:root{--bg:#f7f5f0;--card:#fff;--ink:#1f2933;--soft:#52606d;--line:#e1dccf;--accent:#e8590c;--accent-ink:#b8460a;--tint:#fff4e6}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent-ink)}h1,h2,h3{line-height:1.2}main{max-width:1040px;margin:0 auto;padding:0 16px 48px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:1040px;margin:0 auto;padding:14px 16px;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.site-header nav{flex-wrap:wrap;gap:6px 14px;display:flex}.site-header nav a{color:var(--soft);font-size:15px;font-weight:700;text-decoration:none}.site-header nav a[aria-current=page]{color:var(--accent-ink)}.site-footer .popular{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.site-footer{max-width:1040px;color:var(--soft);text-align:center;border-top:1px solid var(--line);margin:0 auto;padding:24px 16px 40px;font-size:14px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.panel h2{margin:0 0 12px;font-size:17px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fields .full{grid-column:1/-1}.field{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.field>label,.field>legend,.field>.lbl{padding:0;font-size:14px;font-weight:700}.unit{background:#fff;border:1px solid #cfc8b8;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.unit:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ffd8a8}.unit input,.unit select{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px;font-size:17px}.unit span{color:var(--soft);border-left:1px solid var(--line);background:#faf8f3;align-items:center;padding:0 10px;font-size:14px;display:flex}.pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}select.plain{font:inherit;color:var(--ink);background:#fff;border:1px solid #cfc8b8;border-radius:10px;width:100%;padding:10px;font-size:16px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg label{cursor:pointer;background:#fff;border:1px solid #cfc8b8;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.seg label:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:focus-visible){outline:3px solid var(--accent)}.hint{color:var(--soft);font-size:13px}.results{position:sticky;top:12px}.big{background:var(--tint);border:1px solid #ffd8a8;border-radius:12px;margin-bottom:12px;padding:14px 16px}.big .k{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.big .v{font-size:34px;font-weight:800;line-height:1.1}.big .s{color:var(--soft);font-size:14px}.rows{border-collapse:collapse;width:100%;font-size:15px}.rows th,.rows td{text-align:left;border-bottom:1px solid var(--line);padding:7px 4px}.rows td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.note{color:var(--soft);margin:10px 0 0;font-size:13px}.btn{appearance:none;font:inherit;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #cfc8b8;border-radius:10px;padding:9px 12px;font-weight:700}.btn:hover{border-color:var(--ink)}@media (width<=760px){.calc{grid-template-columns:1fr}.results{position:static}}@media (width<=380px){.fields{grid-template-columns:1fr}}.intro{max-width:760px;margin:6px 0 18px}.intro h1{margin:8px 0;font-size:clamp(28px,5vw,40px)}.intro p{color:var(--soft);margin:0;font-size:17px}.content{max-width:760px;margin-top:36px;font-size:17px}.content h2{margin-top:32px;font-size:24px}.content table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:10px;width:100%;font-size:15px;overflow:hidden}.content th,.content td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.content th{background:#faf8f3}.content td.n,.content th.n{text-align:right;font-variant-numeric:tabular-nums}.content code{background:#efe9dc;border-radius:5px;padding:1px 5px}details{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:10px 14px}summary{cursor:pointer;font-weight:700}.crumbs{color:var(--soft);margin-top:6px;font-size:14px}.crumbs a{color:var(--soft)}.related{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.related a{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;text-decoration:none}
