.race-promo{background:linear-gradient(130deg,#173f36,#3c7159);color:#fff1ce;padding:35px;position:relative;overflow:hidden}.race-promo .product-name,.race-promo .tile-sub,.race-promo .product-phase{color:#e7e5c6}.race-promo h2{color:#fff0c9}.race-promo .product-link{color:#ffda78}.race-promo .product-button{display:inline-block;margin:15px 0;background:#f4ce67;color:#214b3a;padding:13px 18px;border-radius:8px;font-weight:700}.race-icon{display:block;width:min(330px,90%);height:auto;border-radius:24px;margin:20px auto;box-shadow:0 12px 30px #102b3266}.race-page{background:#f5f2e6;color:#244e3e;padding:40px 0 90px}.race-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-top:50px;padding-bottom:60px}.race-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.06;letter-spacing:-2px}.race-hero img{width:100%;height:auto;border-radius:32px;box-shadow:0 18px 45px #29452a33}.race-lead{font-size:20px;line-height:1.7}.race-status{font-size:12px;opacity:.65;margin-top:18px}.race-features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:30px;padding-bottom:50px;border-top:1px solid #214c3b33}.race-features article>span{font-size:11px;letter-spacing:2px;font-weight:700}.race-features h2{font-size:28px}.race-features p,.race-note p{font-size:16px;line-height:1.8}.race-note{max-width:850px}.race-note h2{font-size:36px}.race-note h3{margin-top:35px}.race-note .button{margin-top:20px}@media(max-width:740px){.race-hero{grid-template-columns:1fr;gap:30px;padding-top:15px}.race-hero h1{font-size:42px}.race-hero img{max-width:360px;justify-self:center}.race-lead{font-size:17px}.race-features{grid-template-columns:1fr;gap:20px}.race-promo{padding:25px}.race-note h2{font-size:30px}}
