:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142434;background:#f6f8fa}*{box-sizing:border-box}body{margin:0;line-height:1.6}.site-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem max(5%,calc((100vw - 1050px)/2));background:#fff;border-bottom:1px solid #e3e9ef}.brand{font-weight:750;text-decoration:none;color:#163c5d}nav{display:flex;gap:1.25rem}nav a{color:#1a4a6c;text-decoration:none}nav a[aria-current="page"]{font-weight:700;text-decoration:underline}main{max-width:1050px;margin:auto;padding:4rem 5% 6rem}.hero{max-width:760px}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#456981;font-weight:700}h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.12;margin:.4rem 0 1.5rem}h2{margin-top:0}.hero p{font-size:1.15rem}.button{display:inline-block;background:#164b75;color:#fff;padding:.8rem 1.2rem;text-decoration:none;border-radius:.45rem;margin-top:1.5rem}.button:hover{background:#0c3354}.card{background:#fff;border:1px solid #e0e6ec;border-radius:12px;padding:1.5rem 2rem;margin-top:3rem;box-shadow:0 10px 28px rgba(10,30,50,.04)}footer{border-top:1px solid #e1e7ed;padding:1.5rem 5%;text-align:center;color:#556; font-size:.9rem}@media(max-width:520px){.site-header{padding:1rem 5%;flex-direction:column;align-items:flex-start}main{padding-top:3rem}}
