body{margin:0;font:17px/1.7 system-ui,sans-serif;color:#24364b;background:#fff}header,footer{background:#0a1628;color:white;padding:22px max(22px,calc((100vw - 1000px)/2))}header a,footer a{color:white}header{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}header img{width:190px;height:auto}main{max-width:1000px;margin:auto;padding:42px 22px}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.12;letter-spacing:-.04em;color:#112b4b}h2{font-size:1.5rem;line-height:1.3;margin-top:36px;color:#112b4b}.intro{font-size:1.2rem}.cta-box{background:#edf4ff;border-radius:18px;padding:28px;margin:32px 0}.button{display:inline-block;background:#165acb;color:#fff;padding:12px 20px;border-radius:28px;font-weight:700;text-decoration:none}a{color:#174a9b}a:focus-visible{outline:3px solid #e59420;outline-offset:4px}.related{display:flex;flex-wrap:wrap;gap:18px}section{max-width:780px}.crumb{font-size:.9rem}footer{font-size:.9rem}