:root{--ink:#17242d;--muted:#56656f;--line:#d5e0e4;--accent:#006d75;--wash:#eef8f7;--warning:#fbf3e5;--link:#005f7b}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:17px/1.58 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{max-width:1060px;margin:auto;padding-left:24px;padding-right:24px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--muted)}header p{margin:0}.brand{font-weight:750;color:var(--ink);text-decoration:none}main{padding-top:58px;padding-bottom:52px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:750;font-size:.78rem;color:var(--accent);margin:0 0 .3rem}h1{font-size:clamp(2.2rem,6vw,4.35rem);letter-spacing:-.055em;line-height:1.02;max-width:900px;margin:0 0 1.25rem}h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 .85rem}h3{font-size:1.13rem;line-height:1.25;margin:0 0 .55rem}.lead,.section-lead{color:var(--muted);font-size:1.15rem;max-width:800px}section{margin-top:62px;max-width:900px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px}.cards article{border:1px solid var(--line);padding:22px}.cards article p:last-of-type{margin-bottom:.5rem}.meta{margin:0 0 16px;color:var(--muted);font-size:.84rem}a{color:var(--link);text-underline-offset:2px}figure{max-width:680px;margin:28px 0 14px}figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}figcaption{margin-top:9px;color:var(--muted);font-size:.9rem}.levels{padding-left:1.35rem;max-width:760px}.levels li{padding-left:.25rem;margin:10px 0}.caution{max-width:800px;padding:17px 19px;background:var(--warning);border-left:4px solid #bd8016}.actions{padding:30px;background:var(--wash);max-width:900px}.actions ol{padding-left:1.45rem;margin:22px 0}.actions li{padding-left:.35rem;margin:15px 0}.disclaimer{max-width:780px;padding:18px 20px;border-left:4px solid var(--accent);background:#fff}.sources{font-size:.94rem;color:var(--muted);border-top:1px solid var(--line);padding-top:30px}.sources h2{color:var(--ink)}footer{border-top:1px solid var(--line);padding-top:24px;padding-bottom:34px;color:var(--muted);font-size:.88rem}@media(max-width:680px){header{display:block}header p{margin-top:8px}main{padding-top:42px}.cards{grid-template-columns:1fr}.actions{margin-left:-24px;margin-right:-24px;padding:28px 24px}}
