*{box-sizing:border-box}body{margin:0;font:17px/1.65 system-ui,sans-serif;color:#172b45;background:#f3f6fa}nav{display:flex;flex-wrap:wrap;gap:10px;padding:18px max(20px,calc((100vw - 1120px)/2));background:#102744;color:white}nav a{color:inherit;padding:8px 10px;text-decoration:none}nav a:first-child{font-weight:750;margin-right:auto}main{max-width:1120px;margin:auto;padding:44px 20px}h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.15;max-width:880px}h2{line-height:1.3}a{color:#175cd3}a:focus-visible,button:focus-visible{outline:3px solid #e5a800;outline-offset:4px}.eyebrow{font-size:.85rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#175cd3}.intro{max-width:760px;font-size:1.15rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;margin:24px 0 44px}.card{display:flex;flex-direction:column;background:white;border:1px solid #dce5ef;border-radius:14px;padding:24px;text-decoration:none;color:inherit;box-shadow:0 5px 16px #10274408}.card:hover{border-color:#175cd3}.card h3{margin:0 0 10px}.card p{font-size:.95rem;margin:0 0 18px}.card span{margin-top:auto;font-weight:700;color:#175cd3}.faq h3{margin:22px 0 6px}.faq p{margin:0}.disclaimer{font-size:.9rem;color:#4a5d75}.panel{background:white;border:1px solid #dce5ef;border-radius:14px;padding:24px;margin:24px 0}footer{max-width:1120px;padding:24px 20px;margin:auto;border-top:1px solid #dce5ef}footer a{margin-right:20px}button,input{font:inherit} @media(max-width:600px){main{padding-top:28px}nav{padding:12px}nav a:first-child{flex-basis:100%}}