
:root{--au-accent:#e2b246;--au-accent-2:#ffe6a2;--au-bg:#11111b;--au-card:#1a1a2a;--au-text:#f4f4f7;--au-muted:#b9bcc7;}
body{overflow-x:hidden}
.about-title,.section-title,h1,h2,h3{font-family:Roboto,Arial,sans-serif!important}
.au-close-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:24px;line-height:1;color:#fff}
.template-promotions{background:radial-gradient(circle at top right, rgba(226,178,70,.18), transparent 30%),linear-gradient(180deg,#151523,#101018)!important;background-size:cover!important}
.current-lang:after,.au-slide_win:nth-of-type(1)::after,.au-slide_win:nth-of-type(2)::after,.au-list-program-1 li:nth-of-type(1)::before,.au-list-program-1 li:nth-of-type(2)::before,.au-list-program-1 li:nth-of-type(3)::before,.au-download,.au-section-play-more .au-container:before{opacity:.95}
img{height:auto}
.au-faq-guide--expanded{padding:72px 0;background:linear-gradient(180deg,#12121c,#171726)}
.au-faq-head{max-width:860px;margin:0 auto 28px;text-align:center}
.au-kicker{display:inline-block;padding:6px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:var(--au-accent-2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.au-faq-head h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:0 0 14px;color:#fff}
.au-faq-head p{max-width:780px;margin:0 auto;color:var(--au-muted);font-size:18px;line-height:1.7}
.au-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}
.au-faq-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.2)}
.au-faq-card summary{list-style:none;cursor:pointer;padding:22px 58px 22px 22px;color:#fff;font-size:20px;font-weight:700;line-height:1.35;position:relative}
.au-faq-card summary::-webkit-details-marker{display:none}
.au-faq-card summary::after{content:'+';position:absolute;right:20px;top:18px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(226,178,70,.15);color:var(--au-accent);font-size:22px;font-weight:400;transition:transform .2s ease}
.au-faq-card[open] summary::after{content:'–';transform:rotate(180deg)}
.au-faq-body{padding:0 22px 22px;color:var(--au-muted);font-size:16px;line-height:1.75}
.au-faq-body p{margin:0 0 12px}
.au-faq-body p:last-child{margin-bottom:0}
.au-answer{display:none}
.au-answer-active .au-answer{display:block}
.swiper-button-next,.swiper-button-prev{display:flex!important;align-items:center;justify-content:center}
@media (max-width: 900px){.au-faq-grid{grid-template-columns:1fr}.au-faq-card summary{font-size:18px}.au-faq-head p{font-size:16px}}


/* rollxo patch: typography and ui fixes */
.au-title,.about-title,.section-title,[class*="title-play-more"],.au-template-bonus .au-subtitle{font-family:var(--au-title-stack,"Philosopher","Trebuchet MS",Arial,sans-serif)!important;}
.swiper-button-next,.swiper-button-prev{min-width:44px;min-height:44px;z-index:10;}
.mystery-banner,.template-promotions{background-position:center center;background-repeat:no-repeat;}
