:root{--bg:#f7f8f7;--surface:#fff;--ink:#17202a;--muted:#55606b;--border:#dfe4e2;--accent:#0e7a6b;--accent-dark:#0a5c51;--accent-soft:#e2f2ef;--warn:#9a3b26}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}a{color:var(--accent-dark)}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}.wrap{max-width:1020px;margin:0 auto;padding:0 20px}.header{color:#fff;z-index:10;background:#17202a;position:sticky;top:0}.header-inner{flex-wrap:wrap;align-items:center;gap:20px;max-width:1020px;margin:0 auto;padding:12px 20px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand small{color:#b9c4c2;letter-spacing:.04em;font-size:11px;font-weight:400;display:block}.nav{flex-wrap:wrap;gap:16px;margin-left:auto;font-size:14.5px;display:flex}.nav a{color:#d5dddb;text-decoration:none}.nav a:hover{color:#fff;text-decoration:underline}.hero{padding:34px 0 10px}.hero h1{font-size:clamp(30px,5vw,44px)}.hero p,.lead{color:var(--muted);max-width:720px;font-size:17px}.digits{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.digit{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);text-align:center;border-radius:8px;min-width:96px;padding:14px 16px}.digit b{font-size:30px;line-height:1.1;display:block}.digit span{color:var(--muted);font-size:13px}.toolbox{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:20px}.toolbox label{margin:10px 0 4px;font-size:14.5px;font-weight:600;display:block}input,select,button{font:inherit}input,select{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;max-width:420px;padding:9px 11px}.row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.row>*{flex:160px}button,.btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}button.secondary,.btn.secondary{color:var(--ink);border:1px solid var(--border);background:#e9efee}button:hover,.btn:hover{background:var(--accent-dark);color:#fff}.result{margin:14px 0 4px;font-size:20px;font-weight:700}.muted{color:var(--muted);font-size:14.5px}.notice{background:var(--accent-soft);border:1px solid var(--border);border-left:4px solid var(--accent);margin:16px 0;padding:12px 16px;font-size:14.5px}.error{color:var(--warn);font-weight:600}section.block{border-top:1px solid var(--border);margin-top:26px;padding:26px 0}.cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.card h3{font-size:18px}.card p{color:var(--muted);margin:4px 0;font-size:14.5px}.card a{font-weight:600}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:10px 0;padding:13px 15px}table{border-collapse:collapse;background:var(--surface);width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}th{background:#eef2f1;font-size:13.5px}.footer{color:#c8d0ce;background:#17202a;margin-top:40px;padding:28px 0}.footer a{color:#c8d0ce}.footer-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1020px;margin:0 auto;padding:0 20px;display:grid}.footer-grid h4{color:#fff;margin-bottom:8px}.footer-grid ul{margin:0;padding:0;font-size:14.5px;list-style:none}.footer-grid li{margin:5px 0}@media (max-width:760px){.cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.digit{min-width:76px}.digit b{font-size:24px}.nav{margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
