*{box-sizing:border-box}body{margin:0;font:16px/1.65 Arial,sans-serif;color:#18344d;background:#f5f8fb}header,main,footer{max-width:1180px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:24px}header img{width:220px;max-width:42vw}nav,.actions{display:flex;gap:22px;flex-wrap:wrap}a{color:#163e68}h1{font-size:clamp(30px,4vw,48px);line-height:1.15;max-width:950px}h2{line-height:1.3}p{max-width:900px}.eyebrow{color:#c22e35;font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-size:13px}.player{aspect-ratio:16/9;width:100%;border:0;border-radius:14px;background:#102b46}.actions{margin:28px 0}.button{background:#bd303a;color:white;padding:12px 22px;border-radius:6px;text-decoration:none}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{background:white;border:1px solid #e0e7ee;border-radius:12px;overflow:hidden}.card img{width:100%;aspect-ratio:16/9;object-fit:cover}.card div{padding:20px}.card h2{font-size:23px;margin:0}.card a{text-decoration:none}footer{border-top:1px solid #dce4ec;margin-top:40px} @media(max-width:640px){header,main,footer{padding:20px}.grid{grid-template-columns:1fr}header{align-items:flex-start}header nav{gap:10px;font-size:14px}}