*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142233;background:#f5f7f8;line-height:1.7}a{color:#075d75}a:hover{text-decoration-thickness:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:20}.top{background:#102635;color:#fff;border-bottom:5px solid #ffb000}.top-inner{max-width:1180px;margin:auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-weight:900;letter-spacing:.02em;font-size:1.05rem;color:#fff;text-decoration:none}.brand span{color:#ffbd2e}.nav-toggle{background:#fff;color:#102635;border:0;border-radius:.45rem;padding:.65rem .8rem;font-weight:800}.nav{display:none;background:#0b1c27}.nav.open{display:block}.nav ul{max-width:1180px;margin:0 auto;padding:.7rem 1.25rem;list-style:none;columns:2}.nav a{display:block;color:#eaf4f6;padding:.45rem 0;text-decoration:none}.crumb{max-width:1080px;margin:0 auto;padding:1rem 1.25rem 0;font-size:.9rem;color:#536372}.glance{max-width:1080px;margin:1rem auto;padding:1.4rem;border:2px solid #193a4d;border-left:9px solid #ffb000;background:#fff;border-radius:.65rem;box-shadow:0 7px 24px rgba(16,38,53,.08)}.glance h2{margin:0 0 .5rem;font-size:1.2rem}.glance ul{margin:.4rem 0 0;padding-left:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem}.hero{background:linear-gradient(135deg,#102635,#1f4f62);color:#fff;margin-top:1.2rem}.hero-inner{max-width:1080px;margin:auto;padding:3.6rem 1.25rem 3.3rem}.eyebrow{font-weight:900;letter-spacing:.16em;color:#ffbd2e;font-size:.78rem}.hero h1{max-width:850px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.02;margin:.6rem 0 1rem;letter-spacing:-.045em}.hero p{max-width:760px;font-size:1.15rem;color:#dceaf0}.layout{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:2rem}.article{background:#fff;border-radius:.7rem;padding:clamp(1.2rem,3vw,2.3rem);box-shadow:0 7px 22px rgba(16,38,53,.06)}.article h2{font-size:1.65rem;line-height:1.2;margin:2.2rem 0 .65rem;color:#102f42}.article h2:first-child{margin-top:0}.article p{font-size:1.03rem}.cue{background:#e8f2f4;border-top:7px solid #0d7088;border-radius:.65rem;padding:1.2rem;position:sticky;top:1rem;align-self:start}.cue h2{font-size:1.2rem;margin:.3rem 0}.cue dl{margin:1rem 0}.cue dt{font-weight:900;color:#193a4d;margin-top:.8rem}.cue dd{margin:0}.warning{border:2px solid #b2491d;background:#fff5ef;padding:1rem;border-radius:.5rem;margin:1.5rem 0}.faq{max-width:1080px;margin:0 auto 3rem;padding:0 1.25rem}.faq h2{font-size:2rem}.faq details{background:#fff;border:1px solid #cad5d9;border-radius:.5rem;padding:.9rem 1rem;margin:.7rem 0}.faq summary{font-weight:850;cursor:pointer}.refs{max-width:1080px;margin:0 auto 3rem;padding:1.5rem;background:#edf2f4;border-radius:.6rem}.refs h2{margin-top:0}.refs a{display:block;margin:.4rem 0}.cards{max-width:1080px;margin:0 auto 4rem;padding:0 1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{background:#fff;padding:1rem;border:1px solid #d3dde0;border-top:5px solid #ffb000;border-radius:.45rem;text-decoration:none;font-weight:800;color:#17394a}.footer{background:#0b1c27;color:#c7d4da;padding:2.5rem 1.25rem}.footer-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:1fr 2fr;gap:2rem}.footer a{color:#fff}.footer nav{columns:2}.footer nav a{display:block;margin:.35rem 0}.fine{font-size:.85rem;color:#6d7b83}.badge{display:inline-block;background:#ffb000;color:#172632;padding:.15rem .55rem;border-radius:99px;font-weight:900;font-size:.75rem}@media(max-width:800px){.glance ul{grid-template-columns:1fr}.layout{grid-template-columns:1fr}.cue{position:static}.cards{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.nav ul{columns:1}.hero-inner{padding-top:2.5rem}.article{padding:1.15rem}}
.call-cta{margin:2rem auto;padding:1.25rem;text-align:center;border:1px solid #d9dde3;border-radius:12px;max-width:900px}.call-cta h2{margin-top:0}.call-button{display:inline-block;padding:.85rem 1.15rem;border-radius:8px;background:#111;color:#fff!important;text-decoration:none;font-weight:700}.call-button:focus,.call-button:hover{text-decoration:underline}
