*{box-sizing:border-box}html{color:#071B49;background:#F5F8FC;font:17px/1.65 system-ui,sans-serif}body{margin:0}header,footer{padding:1.5rem max(1.25rem,calc((100vw - 1120px)/2))}header{background:white;border-bottom:1px solid #dce5f2}header a{display:inline-flex;align-items:center;gap:.7rem;color:#071B49;font-weight:800;text-decoration:none;font-size:1.4rem}main{padding:4rem 1.25rem 5rem;max-width:980px;margin:auto;text-align:center}.shield{display:block;margin:0 auto 1rem}.eyebrow{font-weight:800;letter-spacing:.15em;color:#0755CC}h1{font-size:clamp(1.9rem,5vw,3.5rem);line-height:1.15;overflow-wrap:anywhere}p{margin:1rem 0}.intro{font-size:1.2rem;max-width:760px;margin:1.5rem auto 2rem;color:#344562}section{padding:1.3rem;border:1px solid #cfddf2;border-radius:20px;background:white;margin:2rem 0}h2{font-size:clamp(1.1rem,4vw,1.6rem);color:#0755CC;letter-spacing:.07em}.button{display:inline-block;background:#0755CC;color:white;padding:.85rem 1.3rem;border-radius:10px;text-decoration:none;font-weight:700;max-width:100%;overflow-wrap:anywhere}footer{background:#071B49;color:white;font-size:.9rem}a:focus-visible{outline:3px solid #071B49;outline-offset:5px}header a:focus-visible{outline-color:#0755CC}.skip{position:absolute;top:-100px;left:1rem;padding:.6rem;background:white;color:#071B49;z-index:2}.skip:focus{top:.5rem}@media(max-width:390px){main{padding-top:2rem}header,footer{padding:1.25rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}