*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1f5f9;color:#102436;font:20px/1.6 Arial,sans-serif}header,main,footer{width:min(960px,calc(100% - 40px));margin:auto}header{padding:24px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:#185abc;text-underline-offset:4px}a:focus-visible{outline:3px solid #185abc;outline-offset:5px}main{padding:48px 0}h1{font-size:clamp(36px,6vw,68px);line-height:1.12;max-width:850px;margin:12px 0 24px}h2{line-height:1.2}.eyebrow{font-size:17px;color:#445b70}.lead{max-width:640px;font-size:24px}.button{display:inline-block;background:#185abc;color:white;padding:12px 20px;border-radius:5px}figure{margin:40px 0}img{max-width:100%;height:auto;display:block}figcaption{font-size:15px;max-width:800px;padding:10px 0}section{padding-top:24px}footer{padding-bottom:40px;color:#445b70}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
