
:root{--navy:#102A43;--teal:#0F9D8B;--ice:#EAF4F8;--amber:#F59E0B;--text:#243B53;--muted:#52677A;--border:#D9E7EE}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);background:#fff;line-height:1.7}a{color:#0F7D70}.wrap{max-width:900px;margin:auto;padding:0 24px}.top{background:var(--navy);color:#fff;padding:16px 0}.top a{color:#fff;text-decoration:none;font-weight:800}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px}.nav-links{display:flex;gap:18px;flex-wrap:wrap}.nav-links a{font-weight:600;font-size:13px}.crumb{font-size:12px;color:#627D98;padding:18px 0}.hero{background:var(--ice);padding:46px 0}.hero h1{font-family:Sora,system-ui,sans-serif;color:var(--navy);font-size:38px;line-height:1.15;margin:8px 0 14px}.hero p{font-size:17px;color:#486581;max-width:760px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#0F7D70}.meta{font-size:12px;color:#829AB1;margin-top:14px}.content{padding:42px 0}.content h2{font-family:Sora,system-ui,sans-serif;color:var(--navy);font-size:25px;margin:34px 0 10px}.content h3{font-family:Sora,system-ui,sans-serif;color:var(--navy);font-size:19px;margin:24px 0 8px}.content p,.content li{color:#334E68}.note{background:#FFF8EC;border-left:4px solid var(--amber);padding:16px 18px;border-radius:6px;margin:24px 0}.cta{background:var(--navy);color:#fff;border-radius:12px;padding:24px;margin:34px 0}.cta h2{color:#fff;margin-top:0}.cta p{color:#C6D6E3}.button{display:inline-block;background:var(--teal);color:#fff!important;text-decoration:none;font-weight:800;padding:11px 18px;border-radius:6px}.related{border-top:1px solid var(--border);padding-top:24px}.related a{display:block;margin:7px 0}.sources{font-size:13px;background:#F5F8FA;padding:16px;border-radius:8px}.footer{background:#0B1F33;color:#B8C8D5;padding:28px 0;margin-top:40px;font-size:13px}.footer a{color:#6CD9C8}.faq details{border:1px solid var(--border);border-radius:8px;padding:13px 15px;margin:9px 0}.faq summary{font-weight:750;cursor:pointer;color:var(--navy)}@media(max-width:650px){.hero h1{font-size:30px}.nav{align-items:flex-start;flex-direction:column}}
