.detail-hero{height:680px;position:relative;overflow:hidden}.detail-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 47%}.detail-hero-content{height:100%;position:relative;display:flex;align-items:center}.detail-hero-copy{max-width:720px}.detail-hero h1{font-size:clamp(58px,7vw,102px);line-height:.91;letter-spacing:-.075em;margin:24px 0}.detail-hero p{max-width:610px;color:#c0c4cd;font-size:18px}.policy-link{display:inline-block;margin-top:24px;color:#aeb4c0;font-size:12px;border-bottom:1px solid #666d79;padding-bottom:3px}.detail-products{grid-template-columns:repeat(4,1fr)}.detail-products .offer-body p{min-height:64px}.detail-info{background:#f4f5f7;color:#090a0c;padding:100px 0}.detail-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-info article{background:#fff;border:1px solid #dde0e5;border-radius:20px;padding:30px;min-height:280px}.detail-info article>span{font-size:11px;color:#777d87}.detail-info h2{font-size:30px;line-height:1.05;letter-spacing:-.045em;margin:55px 0 12px}.detail-info p{color:#656b75}.language-gate.hidden{display:none}.mobile-drawer{display:none}
@media(max-width:1100px){.detail-products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.detail-hero{height:690px}.detail-hero-image{object-position:70% center}.detail-hero-content{align-items:flex-end;padding-bottom:55px}.detail-hero h1{font-size:52px}.detail-hero p{font-size:16px}.detail-info-grid{grid-template-columns:1fr}.detail-info article{min-height:230px}.detail-products{grid-template-columns:1fr}.mobile-drawer.open{display:block}}
@media(max-width:520px){.detail-hero h1{font-size:45px}.detail-hero .hero-actions{flex-direction:column}.detail-hero .button{width:100%}.detail-info{padding:70px 0}}
.compact-policy{margin-top:17px;font-size:10px;color:#8f96a2;letter-spacing:.04em}.compact-policy a{border-bottom:1px solid #555b65;padding-bottom:2px}.telegram-action{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.telegram-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;flex:none}.offer-meta .telegram-action{border:0;background:#fff;color:#111;border-radius:999px;padding:10px 14px;font-weight:800;white-space:nowrap}
.footer-policy{align-self:end}.footer-policy a{font-size:10px;color:#666d78;margin:0;letter-spacing:.03em}
