:root{--ink:#10243a;--muted:#536579;--paper:#fbfcfa;--salt:#eef4f1;--teal:#007f7a;--teal-dark:#00645f;--line:#d9e3df;--navy:#0a2036;--amber:#a65f00;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.68 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--teal-dark);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}header{background:var(--navy);color:#fff}.nav{max-width:var(--max);margin:auto;padding:1rem 1.25rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.brand{font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.02em}.symbol{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid #5dd4cc;margin-right:.6rem;color:#70e5dd;font-size:.74rem}.nav nav{margin-left:auto;display:flex;gap:1rem;flex-wrap:wrap}.nav nav a{color:#dceeed;text-decoration:none;font-size:.92rem}.hero{background:linear-gradient(135deg,#0a2036,#0b4c52);color:#fff;padding:5rem 1.25rem}.hero>div,main,.footer-inner{max-width:var(--max);margin:auto}.hero p{max-width:710px;color:#d8ebea;font-size:1.18rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.76rem;color:#57d5cd}h1,h2,h3{line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(2.25rem,6vw,4.5rem);max-width:850px;margin:.5rem 0 1rem}h2{font-size:clamp(1.6rem,3vw,2.25rem);margin-top:3.2rem}h3{font-size:1.25rem;margin-top:2rem}main{padding:3rem 1.25rem 5rem}.lede{font-size:1.22rem;max-width:780px;color:#31475c}.meta{color:var(--muted);font-size:.9rem;border-bottom:1px solid var(--line);padding-bottom:1.4rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.4rem;box-shadow:0 4px 20px rgba(10,32,54,.04)}.card h2,.card h3{margin-top:0}.card a{font-weight:750}.callout{border-left:5px solid var(--teal);background:var(--salt);padding:1rem 1.2rem;margin:2rem 0}.warning{border-left-color:var(--amber);background:#fff7e9}.status{display:inline-block;border-radius:999px;padding:.2rem .65rem;background:#e8f5f1;font-weight:750;font-size:.78rem}.status.not{background:#f3ece8;color:#793c18}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;vertical-align:top;padding:.85rem;border-bottom:1px solid var(--line)}th{background:var(--salt);font-size:.86rem}article{max-width:800px}.wide{max-width:none}.toc{background:#fff;border:1px solid var(--line);padding:1rem 1.4rem;border-radius:10px}.toc a{text-decoration:none}.sources{font-size:.92rem}.sources li{margin:.7rem 0}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq summary{font-weight:750;cursor:pointer}.pillars{margin-top:-2rem;position:relative}.breadcrumbs{font-size:.85rem;color:var(--muted);margin-bottom:1.5rem}.breadcrumbs a{color:inherit}.listing{list-style:none;padding:0}.listing li{padding:1rem 0;border-bottom:1px solid var(--line)}footer{background:#071a2b;color:#c9d8df;padding:3rem 1.25rem}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.footer-inner a{color:#bfe7e4}.small{font-size:.85rem;color:var(--muted)}@media(max-width:700px){.nav nav{margin-left:0;width:100%}.hero{padding:3.2rem 1.25rem}.footer-inner{grid-template-columns:1fr}body{font-size:16px}}
