:root{--ink:#15191f;--muted:#58616d;--cream:#f7f4ee;--dark:#050a18;--line:rgba(21,25,31,.16);--teal:#66dccb;--teal-dark:#147c74}
*{box-sizing:border-box}
body{margin:0;color:var(--ink);font-family:Lexend,Inter,"Segoe UI",Arial,sans-serif;line-height:1.65;background:var(--cream)}
a{color:inherit;text-underline-offset:3px}a:hover{color:var(--teal-dark)}
.skip-link{position:absolute;left:1rem;top:-5rem;z-index:30;padding:.7rem 1rem;background:#fff}.skip-link:focus{top:1rem}
.deadline-banner{padding:9px 16px;text-align:center;background:#00a6a6;color:#04201f;font-weight:650}.deadline-banner a{color:#04201f}
.site-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem;padding:0 max(1rem,calc((100vw - 1160px)/2));background:var(--dark);color:var(--cream)}
.brand{display:flex;align-items:center;gap:.65rem;font-weight:850;text-decoration:none}.nav-toggle{display:none}.nav-links{display:flex;align-items:center;gap:.9rem;font-size:.88rem}.nav-links a{text-decoration:none}.nav-cta{padding:.55rem .9rem;border:1px solid var(--teal);border-radius:999px}
.article{background:var(--dark);color:var(--cream);padding:4.5rem max(1rem,calc((100vw - 1160px)/2)) 5rem}
.article-header,.article-body{max-width:820px}.article-header h1{margin:.7rem 0 1rem;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.96;letter-spacing:-.035em}.article-header p{font-size:1.2rem;color:rgba(247,244,238,.76)}
.breadcrumb{color:var(--teal);font-weight:750}.article-meta,.byline,.updated{color:rgba(247,244,238,.64);font-size:.92rem}.byline{margin-top:1.2rem}
.article-body{margin-top:3rem;font-size:1.06rem}.article-body section{margin-top:2.5rem}.article-body h2{margin:0 0 .8rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08}.article-body h3{margin:1.35rem 0 .35rem;font-size:1.16rem}.article-body p,.article-body li{color:rgba(247,244,238,.8)}.article-body a{color:var(--teal)}
.answer-box,.cta-box,.example-box{padding:1.2rem 1.3rem;border:1px solid rgba(102,220,203,.42);border-radius:1rem;background:rgba(102,220,203,.08)}.answer-box strong{display:block;margin-bottom:.4rem;color:var(--teal);text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}
.facts-table{width:100%;border-collapse:collapse}.facts-table th,.facts-table td{padding:.75rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(247,244,238,.16)}.facts-table th{width:32%;color:var(--cream)}
.keyfacts{padding-left:1.25rem}.keyfacts li{margin:.55rem 0}.cta-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.button{display:inline-flex;min-height:48px;align-items:center;padding:.7rem 1rem;border-radius:999px;font-weight:800;text-decoration:none}.button.primary{color:var(--dark);background:var(--teal)}.button.secondary{color:var(--cream);border:1px solid rgba(247,244,238,.4)}
.source-list{padding-left:1.2rem;font-size:.95rem}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:2.5rem max(1rem,calc((100vw - 1160px)/2));color:var(--muted);font-size:.9rem}.site-footer p{max-width:700px}
@media(max-width:800px){.site-header{align-items:flex-start;flex-direction:column;padding-block:1rem}.site-header .nav-links{width:100%;flex-wrap:wrap;overflow-x:visible;gap:.65rem 1rem;padding-bottom:.4rem}.site-header .nav-links a{font-size:.82rem}.site-header .nav-cta{padding:.4rem .7rem}.article-header h1{font-size:3.2rem}.site-footer{flex-direction:column}.facts-table th{width:38%}}
