*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f8fb;color:#13263b;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:28px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:800;text-decoration:none;color:inherit}.contact{color:#24435b}main{padding-top:64px;padding-bottom:60px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:750;color:#32637b}h1{font-size:clamp(44px,7vw,78px);line-height:1.05;letter-spacing:-.055em;margin:24px 0}p{margin:0}.intro{font-size:20px;color:#536577;max-width:620px}.sports{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.sport{position:relative;display:block;color:inherit;text-decoration:none;border:1px solid #d3dfe8;border-radius:24px;padding:30px;background:#fff;transition:transform .15s,border-color .15s}.sport:hover{transform:translateY(-3px);border-color:#087da5}.sport svg{display:block;width:100px;height:76px;margin:26px 0;fill:none;stroke:#087da5;stroke-width:3;stroke-linejoin:round}.number{font-size:12px;letter-spacing:.12em;color:#52687b;font-weight:700}h2{font-size:30px;letter-spacing:-.03em;margin:0 0 8px}.sport p{color:#536577}.action{display:flex;justify-content:space-between;margin-top:30px;font-weight:700;color:#086581}.note{margin-top:28px;color:#536577;font-size:14px}footer{border-top:1px solid #d3dfe8;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:#536577}a:focus-visible{outline:3px solid #087da5;outline-offset:6px}@media(max-width:600px){header,main,footer{padding-left:22px;padding-right:22px}main{padding-top:32px}.sports{grid-template-columns:1fr;gap:18px;margin-top:32px}.sport{padding:24px}.sport svg{width:72px;height:54px;margin:16px 0}.intro{font-size:18px}.brand{font-size:18px}.contact{font-size:14px}}@media(prefers-reduced-motion:reduce){.sport{transition:none}.sport:hover{transform:none}}