*{box-sizing:border-box}body{margin:0;background:#052b53;color:#fff;font-family:Arial,sans-serif;font-size:18px;line-height:1.8}a{color:inherit;text-underline-offset:5px}header,footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px max(20px,calc((100vw - 1000px)/2));background:#021831}header>a:first-child{font-weight:800;text-decoration:none}header span{display:block;font-size:14px;font-weight:400}main{max-width:900px;margin:auto;padding:45px 24px 65px}nav{font-size:16px;color:#c7deef}h1{font-size:clamp(32px,5vw,50px);line-height:1.2;margin:30px 0 20px}h2{font-size:26px;line-height:1.4}p{color:#e1ecf6}section{margin:40px 0}.intro{font-size:21px}.cta{display:inline-block;background:#e21b3c;padding:12px 22px;border-radius:9px;text-decoration:none;font-weight:700}aside{border-block:1px solid #ffffff33;padding:15px 0 30px;margin:35px 0}aside a{display:block;margin:10px 0}a:focus-visible{outline:3px solid #a2e4ff;outline-offset:5px}@media(max-width:600px){header,footer{padding:20px}main{padding:30px 20px}footer{font-size:16px}}