.hero-layout-ruletka{align-items:stretch}.hero-copy-ruletka{align-self:center}.hero-actions-ruletka{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.hero-poster-ruletka{min-height:320px}.ruletka-station-layout{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-10);align-items:center}.ruletka-station-media{position:relative}.ruletka-station-figure{padding:var(--space-4)}.ruletka-station-image{border-radius:var(--radius-lg)}.ruletka-station-pills{margin-top:var(--space-4)}.ruletka-host-layout{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.1fr);gap:var(--space-10);align-items:center}.ruletka-host-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-4)}.ruletka-host-figure{padding:var(--space-4)}.ruletka-host-image{border-radius:var(--radius-lg)}.ruletka-premium-layout .ruletka-premium-link{margin-top:var(--space-3)}.ruletka-rules-layout{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,0.9fr);gap:var(--space-10);align-items:flex-start}.ruletka-rules-timeline{align-self:stretch}.ruletka-cases-grid{align-items:stretch}.ruletka-gallery-image{height:100%;width:100%;object-fit:cover}.ruletka-faq-layout .ruletka-faq-link{margin-top:var(--space-3)}.ruletka-cta-layout{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-5)}.ruletka-cta-card{position:relative;overflow:hidden}.ruletka-cta-card::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 0 0,rgba(181,40,60,0.3),transparent 60%);opacity:0.4;mix-blend-mode:soft-light;pointer-events:none}.ruletka-cta-header{max-width:520px}.ruletka-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}@media (max-width:960px){.ruletka-station-layout{grid-template-columns:1fr;gap:var(--space-8)}.ruletka-host-layout{grid-template-columns:1fr;gap:var(--space-8)}.ruletka-rules-layout{grid-template-columns:1fr;gap:var(--space-8)}.ruletka-rules-timeline{order:-1}}@media (max-width:640px){.ruletka-cta-layout{padding:0 var(--space-4)}.ruletka-cta-actions{flex-direction:column;align-items:flex-start}}