*{box-sizing:border-box}body{margin:0;background:#eef2f5;color:#132d42;font:16px/1.7 Arial,sans-serif}header,footer{background:#102b40;color:white;padding:24px max(24px,calc((100% - 1120px)/2))}a{color:inherit}header a{text-decoration:none;font-weight:700}main{max-width:1120px;margin:auto;padding:48px 24px}h1{font-size:clamp(32px,5vw,56px);line-height:1.1}h2{line-height:1.3}nav{display:flex;gap:24px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.card,section{background:white;padding:24px;border-radius:12px;margin:24px 0}.card{margin:0}.card img{width:100%;aspect-ratio:16/9;object-fit:contain}.cta{display:inline-block;background:#edb449;color:#102b40;padding:12px 20px;border-radius:6px;font-weight:700;text-decoration:none;margin:8px 12px 8px 0}a:focus-visible{outline:3px solid #c28714;outline-offset:4px}small{color:#51677a}li{margin:8px 0}