.commercial-page{color:var(--white)}
.commercial-hero{border-block:1px solid var(--line);background:#1b2d2c}
.commercial-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:48px;align-items:center;padding-block:54px 64px}
.promo-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#54716a;border:1px solid #54716a}
.promo-jump a{display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:18px 22px;background:#253d39;text-decoration:none;color:#fff}
.promo-jump a:hover,.promo-jump a:focus-visible{background:#31544b}
.promo-jump span{font-size:13px;color:#edc57b}.promo-jump strong{font-size:21px;line-height:1.35;margin-top:5px}
.offer-list article{scroll-margin-top:110px}
.commercial-hero h1{font-size:clamp(30px,3vw,44px);line-height:1.2;margin:12px 0 20px;max-width:650px}
.commercial-lead{max-width:610px;font-size:17px;line-height:1.75;color:#d6e2dc;margin:0 0 28px}
.commercial-hero .primary-cta{min-height:52px}
.commercial-hero-art img{display:block;width:100%;height:auto;border-radius:4px}
.promo-art img{aspect-ratio:2.9;object-fit:cover;object-position:35% center}
.commercial-section{padding-block:58px 68px}
.commercial-heading{max-width:850px}
.commercial-heading h2,.commercial-split h2,.commercial-close h2{font-size:29px;line-height:1.3;margin:9px 0 16px}
.commercial-heading p:not(.section-kicker),.commercial-split p,.commercial-close p{color:#cbd8d3;line-height:1.8;margin:0 0 18px}
.commercial-page a:not(.primary-cta):hover{color:var(--cyan)}
.commercial-page .commercial-split a:not(.primary-cta),.commercial-page .offer-list a,.commercial-close a:not(.primary-cta){color:#91d9ee;text-decoration:underline;text-underline-offset:4px}
.offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin-top:30px}
.offer-list article{border-top:1px solid #526d69;padding:22px 0 28px}
.offer-list span{display:block;color:var(--gold);font-size:13px;font-weight:700}
.offer-list h3,.vip-benefits h3{font-size:20px;line-height:1.4;margin:8px 0 10px}
.offer-list p,.vip-benefits p,.device-rows p{color:#cbd8d3;line-height:1.75;margin:0}
.commercial-band{background:#142125;border-block:1px solid var(--line);padding-block:52px}
.commercial-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:52px}
.commercial-split figure{margin:0}
.commercial-split figure img{width:100%;height:auto;border-radius:4px}
.commercial-split figcaption,.mobile-product-art figcaption{font-size:12px;color:#a7bab5;margin-top:10px;line-height:1.5}
.commercial-close{padding-block:54px 70px}
.commercial-close p{max-width:810px}
.vip-visual{border-top:2px solid #d7aa59;border-bottom:1px solid #658680;padding:30px 0}
.vip-visual>span{font-size:30px;font-weight:800;color:#fff;display:block;margin-bottom:24px}
.vip-visual b{color:#f0c870}
.vip-visual>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vip-visual img{width:100%;height:160px;object-fit:cover;border-radius:4px}
.vip-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:28px}
.vip-benefits article{border-top:1px solid #526d69;padding-top:17px}
.vip-path{display:grid;gap:12px;max-width:410px;width:100%;justify-self:center}
.vip-path span{border-left:3px solid #d4ac60;background:#253a39;padding:16px 20px;font-weight:700}
.mobile-product-art{margin:0;justify-self:center;text-align:center}
.mobile-product-art img{display:block;width:204px;height:auto;margin:auto}
.device-rows{margin-top:30px;border-top:1px solid #526d69}
.device-rows>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;border-bottom:1px solid #526d69;padding:22px 0}
.device-rows strong{font-size:20px;color:var(--gold)}
.mobile-game-strip{display:flex;align-items:center;justify-content:center;gap:20px}
.mobile-game-strip img{width:min(45%,192px);height:auto;aspect-ratio:1;border-radius:5px}
.commercial-extra{border-top:1px solid #526d69}
.commercial-extra a,.device-rows a{color:#91d9ee;text-decoration:underline;text-underline-offset:4px}
.commercial-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:28px}
.commercial-faq>div,.commercial-faq h3{border-top:1px solid #526d69}
.commercial-faq h3{grid-row:1;margin:0;padding-top:17px;font-size:19px;line-height:1.4}
.commercial-faq p{color:#cbd8d3;line-height:1.8;margin:0}
@media(max-width:650px){.commercial-faq{grid-template-columns:1fr;gap:10px}.commercial-faq h3{grid-row:auto}.commercial-faq p{margin-bottom:14px}}
@media(max-width:900px){.commercial-hero-inner{gap:25px}.promo-art img{aspect-ratio:1.7}.vip-visual img{height:110px}}
@media(max-width:650px){.commercial-hero-inner,.commercial-split{grid-template-columns:1fr;gap:27px}.commercial-hero-inner{padding-block:34px 43px}.commercial-hero h1{font-size:29px}.commercial-lead{font-size:15px}.commercial-hero .primary-cta,.commercial-close .primary-cta{width:100%}.promo-jump a{min-height:90px;padding:12px}.promo-jump strong{font-size:16px}.commercial-section{padding-block:42px 48px}.commercial-heading h2,.commercial-split h2,.commercial-close h2{font-size:24px}.offer-list,.vip-benefits{grid-template-columns:1fr;gap:0}.commercial-band{padding-block:40px}.commercial-close{padding-block:42px 52px}.vip-visual{padding-block:15px}.vip-visual img{height:100px}.mobile-product-art img{width:166px;height:auto}.device-rows>div{grid-template-columns:1fr;gap:5px}.mobile-game-strip{justify-content:flex-start}}
