.hero--rulett::before{background-image:url('/assets/images/rulett-hero-mobile-event.webp');}
.faq{max-width:720px;margin:0 auto;}
.faq-item__question{padding:0;background:transparent;border:none;font:inherit;color:inherit;text-align:left;}
.faq-toggle-icon{font-family:var(--font-mono);font-size:1.25rem;line-height:1;color:var(--color-text-soft);transition:transform var(--transition-fast),color var(--transition-fast);}
.faq-item[data-open="true"] .faq-toggle-icon{transform:rotate(45deg);color:var(--color-primary-strong);}
.stat-card{position:relative;overflow:hidden;}
.stat-card::after{content:"";position:absolute;inset:auto -40px -60px auto;height:120px;background:linear-gradient(135deg,rgba(255,106,0,0.18),rgba(230,81,0,0.38));opacity:0.9;pointer-events:none;}
.stat__value{color:#1f2933;mix-blend-mode:multiply;}
.brutal-media{border-radius:0;}
.brutal-media--narrow{max-height:420px;}
.testimonial-card{background-color:#ffffff;border-width:2px;border-color:var(--color-border-strong);}
.testimonial-card__quote{font-size:var(--font-size-md);color:var(--color-text);margin-bottom:var(--space-3);} 
.testimonial-card__meta{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);} 
.rulett-cta-form{background-color:rgba(0,0,0,0.4);padding:var(--space-5);box-shadow:var(--shadow-md);}
.rulett-cta-form label{color:rgba(249,250,251,0.8);} 
.rulett-cta-form .form-hint{color:rgba(209,213,219,0.9);} 
@media (max-width:768px){.rulett-cta-form{padding:var(--space-4);} }
