*{box-sizing:border-box}body{margin:0;background:#f6f5f0;color:#172b3c;font:17px/1.65 system-ui,sans-serif}a{color:#235e98;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #397fc4;outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #d3dce2}.brand{font-size:24px;text-decoration:none;color:#172b3c}nav,.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}nav{font-size:15px}.button{display:inline-block;background:#397fc4;color:white;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:650}.hero{padding:60px 0 40px}.kicker{font-size:13px;letter-spacing:.12em;color:#235e98;font-weight:750}h1{font-size:clamp(36px,5vw,62px);line-height:1.12;letter-spacing:-.045em;max-width:900px;margin:20px 0}h2{font-size:30px;line-height:1.25}h3{font-size:21px}.lead{font-size:22px;max-width:800px;color:#40586b}section{padding:24px 0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}article,.cta{background:white;border:1px solid #d3dce2;padding:26px;border-radius:12px}details{padding:18px 0;border-bottom:1px solid #d3dce2}summary{cursor:pointer;font-weight:650}blockquote{margin:20px 0;padding:20px;border-left:4px solid #397fc4;background:#eaf0f6}footer{font-size:14px;border-top:1px solid #d3dce2;margin-top:35px}@media(max-width:640px){header,main,footer{padding:20px}.hero{padding-top:30px}.grid{grid-template-columns:1fr}nav{gap:14px}.lead{font-size:19px}}
