
.seo-intro{font-size:18px;line-height:1.8;color:#42516b;max-width:820px;margin:24px 0 30px}.seo-sports{background:#f6f8fb}.seo-sports h2 span,.seo-landing-hero h1 span{color:#ff6b2c}.seo-sport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.seo-sport-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dce3ed;border-radius:16px;background:#fff;padding:28px}.seo-sport-grid h3{font-size:23px;margin-bottom:16px}.seo-sport-grid p{font-size:16px;line-height:1.75;color:#42516b;margin-bottom:22px}.seo-sport-grid a{margin-top:auto;font-size:15px;font-weight:750;color:#14213d;text-decoration:underline;text-underline-offset:4px}.seo-sport-grid a:hover{color:#c8470d}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:22px;font-size:14px;color:#53627a}.seo-breadcrumb a{text-decoration:underline}.seo-landing-hero{background:linear-gradient(115deg,#f8fbff,#fff7f2);padding:55px 0 65px}.seo-landing-hero h1{font-size:clamp(38px,5vw,65px);font-weight:800;line-height:1.1;max-width:950px}.seo-landing-hero .eyebrow{margin-bottom:22px}.seo-landing-body{max-width:920px;padding-block:25px 55px}.seo-landing-body>section{padding-block:35px;border-bottom:1px solid #e5eaf0}.seo-landing-body h2{font-size:clamp(27px,3vw,37px);line-height:1.2;margin-bottom:20px}.seo-landing-body p{font-size:17px;color:#42516b;line-height:1.85;margin:15px 0}.seo-faq details{padding:18px 0;border-top:1px solid #e5eaf0}.seo-faq summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.5}.seo-related{background:#f6f8fb;padding:30px;border-radius:16px;margin-top:35px}.seo-related a{display:inline-block;margin:10px 20px 0 0;text-decoration:underline;font-size:16px}.seo-bottom-cta{background:#f1f3f6;padding:60px 0;text-align:center}.seo-bottom-cta h2{font-size:clamp(30px,4vw,44px)}.seo-bottom-cta p{margin:20px 0;font-size:17px;color:#42516b}.home-skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#14213d;color:#fff;padding:12px 18px;border-radius:8px}.home-skip-link:focus{top:14px}@media(max-width:760px){.seo-sport-grid{grid-template-columns:1fr;gap:15px}.seo-sport-grid article{padding:24px}.seo-intro{font-size:16px}.seo-landing-hero{padding:35px 0 45px}.seo-landing-body p{font-size:16px}.seo-related{padding:23px}.seo-breadcrumb{font-size:13px;gap:8px}.seo-landing-body>section{padding-block:28px}}

.seo-product-link{margin-top:28px;font-size:17px;line-height:1.6}.seo-product-link a{color:#14213d;text-decoration:underline;text-underline-offset:4px}.seo-landing-body p a{color:#14213d;text-decoration:underline;text-underline-offset:3px}.sport-home-header~main .hero h1{overflow-wrap:normal} .hero-copy h1{font-size:clamp(36px,4.1vw,60px);line-height:1.08}.hero-description{max-width:660px}@media(max-width:760px){.hero-copy h1{font-size:clamp(34px,8.5vw,46px);line-height:1.12}.seo-product-link{font-size:16px}}

/* Long translated words must wrap inside mobile headings. */
.seo-landing-hero h1,.seo-landing-body h2,.seo-bottom-cta h2{overflow-wrap:anywhere;hyphens:auto;min-width:0}.seo-landing-hero .button,.seo-bottom-cta .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
