
:root{--ink:#11202f;--muted:#5b6876;--brand:#0e7a5f;--accent:#d97706;--bg:#f7faf9;--card:#fff;--line:#dde7e2}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}.container{width:min(1180px,92vw);margin-inline:auto}.topbar{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 14px rgba(0,0,0,.04)}.topbar-inner{display:flex;align-items:center;gap:1rem;min-height:76px}.brand{display:flex;align-items:center;gap:.65rem;color:var(--ink);text-decoration:none}.brand strong{display:block;font-size:1rem}.brand small{display:block;color:var(--muted);font-size:.78rem}.nav-wrap{margin-left:auto}.nav{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.nav a{color:var(--ink);text-decoration:none;font-weight:650;font-size:.92rem}.nav a:hover{color:var(--brand)}.nav-toggle{display:none;margin-left:auto;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:1.4rem;padding:.35rem .65rem}.hero{background:linear-gradient(135deg,#0b3b2f,#136f56 55%,#f59e0b);color:#fff;padding:22px 0}.hero.small{padding:48px 0}.hero h1{font-size:clamp(2rem,2vw,2rem);line-height:1.05;margin:.2rem 0 1rem}.hero p{font-size:1.15rem;max-width:900px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.8rem}.hero-actions,.cta-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.3rem}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;text-decoration:none;border-radius:999px;padding:.82rem 1.1rem;font-weight:800;border:0;cursor:pointer}.btn.ghost{background:#fff;color:var(--brand);border:1px solid var(--line)}section{margin:36px 0}.grid{display:grid;gap:1.2rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.checker,.cta-panel,.faq details,.last-reviewed{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.25rem;box-shadow:0 10px 24px rgba(0,0,0,.035)}h2{line-height:1.18;margin:0 0 .8rem}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}caption{text-align:left;font-weight:800;margin:.5rem 0}th,td{padding:.78rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}th{background:#eef7f3}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none;padding:0}.link-grid a{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.9rem;text-decoration:none;color:var(--brand);font-weight:800}.checker-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:.8rem;align-items:end}.checker label{display:grid;gap:.35rem;font-weight:700}.checker select{padding:.8rem;border-radius:12px;border:1px solid var(--line);font:inherit}.result-box{margin-top:1rem;background:#eef7f3;border-left:5px solid var(--brand);padding:1rem;border-radius:12px}.micro,.last-reviewed{color:var(--muted);font-size:.93rem}.footer{background:#0f1c27;color:#eaf2f7;margin-top:48px;padding:32px 0}.footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}.footer ul{padding-left:1rem}@media(max-width:860px){.nav-toggle{display:block}.nav-wrap{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;padding:1rem;border-bottom:1px solid var(--line)}.nav-wrap.open{display:block}.nav{display:grid}.grid.two,.grid.three,.checker-grid,.link-grid,.footer-grid{grid-template-columns:1fr}.hero{padding:48px 0}}
