*{box-sizing:border-box}body{margin:0;font:17px/1.65 system-ui,sans-serif;color:#19343e;background:#f6f9fc}a{color:#174f7a}header,main,footer{max-width:1060px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}header img{width:240px;max-width:65vw}nav{display:flex;gap:20px;flex-wrap:wrap}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;max-width:18ch;color:#173a5e}h2{line-height:1.25}section,.card{padding:24px;background:#fff;border:1px solid #d8e3ed;border-radius:14px;margin:20px 0}.lead{font-size:1.2rem;max-width:65ch}.eyebrow{text-transform:uppercase;font-weight:700;color:#386a89;letter-spacing:.08em;font-size:.85rem}.button{display:inline-block;padding:13px 20px;background:#1f6b45;color:#fff;border-radius:7px;text-decoration:none;font-weight:650}.button:hover{background:#185638}.muted{color:#52636a}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:12px}.skip:focus{top:0}a:focus-visible{outline:3px solid #cc951b;outline-offset:4px}footer{font-size:.9rem;border-top:1px solid #d8e3ed}li{margin:.5rem 0}section[id]{scroll-margin-top:20px}@media(max-width:600px){header,main,footer{padding:18px}section,.card{padding:20px}.button{width:100%;text-align:center}nav{gap:12px;font-size:.95rem}h1{max-width:100%}}