*{box-sizing:border-box}body{margin:0;background:#f7fbff;color:#283166;font:18px/1.7 system-ui,sans-serif}a{color:#283166;text-underline-offset:4px}a:hover{color:#345c80}a:focus-visible,summary:focus-visible{outline:3px solid #8c4b00;outline-offset:5px}header,main,footer{max-width:1040px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #cbd8e2}.brand{display:flex;align-items:center;gap:12px;font-weight:800;text-decoration:none}.brand img{width:44px;height:auto}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:16px}main{max-width:880px;padding-top:50px}h1{font-size:clamp(32px,5vw,52px);line-height:1.15;letter-spacing:-.035em}h2{font-size:26px;line-height:1.3;margin-top:36px}h3{font-size:20px}.eyebrow{font-size:14px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.intro{font-size:21px}.card{background:white;padding:24px;border:1px solid #d4e0e9;border-radius:16px;margin:20px 0}.note{border-left:4px solid #91cbe3;padding:12px 18px;background:#eaf5fb}.button{display:inline-block;background:#283166;color:#fff;padding:12px 20px;border-radius:10px;font-weight:700;margin:8px 10px 8px 0;text-decoration:none}.button:hover{color:white;background:#39487f}li{margin-bottom:10px}footer{font-size:15px;border-top:1px solid #cbd8e2;margin-top:50px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px}details{padding:14px 0;border-bottom:1px solid #d4e0e9}summary{cursor:pointer;font-weight:700}@media(max-width:500px){header,main,footer{padding:20px}main{padding-top:28px}.card{padding:18px}nav{gap:12px}}@media print{nav,.button,.skip{display:none}body{background:white;font-size:12pt}main{padding:0}.card{break-inside:avoid}}