/* Revision 12: remove the requested utility chrome and keep navigation focused. */
.mobile-header{display:none}
.sidebar>.primary-nav{margin-top:32px}
.rail-toc{margin-top:25px;padding-top:20px;flex:1;min-height:0}
.hero{padding-block:30px 25px}
.hero-copy{padding-block:12px}
.hero-copy>p{margin-top:22px}
.comparison-header{border-radius:6px;margin-bottom:15px}
.casino-actions{display:block}
.casino-actions .offer-button{display:flex;width:100%}
/* Native disclosure boxes: every answer starts closed, and only one opens at a time. */
.faq-list{display:flex;flex-direction:column;gap:11px}
.faq-item{border:1px solid #ccd5e6;border-radius:5px;background:#fff;overflow:hidden;transition:border-color .18s,background .18s}
.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:21px 23px;min-height:70px;color:#263859}
.faq-item>summary::-webkit-details-marker{display:none}
.faq-item>summary::marker{content:''}
.faq-item>summary:hover{background:#f5f7fc}
.faq-item>summary:focus-visible{outline:3px solid var(--blue);outline-offset:-4px;border-radius:5px}
.faq-item>summary h3{font-size:20px;font-weight:500;line-height:1.4;margin:0;letter-spacing:-.2px;color:inherit}
.faq-mark{width:24px;height:24px;border:1px solid #c8d1e4;border-radius:50%;position:relative;flex:0 0 24px;color:var(--blue)}
.faq-mark::before,.faq-mark::after{content:'';position:absolute;inset:50% auto auto 50%;background:currentColor;transform:translate(-50%,-50%);width:10px;height:1.5px}
.faq-mark::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s}
.faq-item[open]{border-color:#9fb1dc;background:#f8f9fd}
.faq-item[open]>summary{color:var(--blue);padding-bottom:15px}
.faq-item[open] .faq-mark::after{transform:translate(-50%,-50%) rotate(0)}
.faq-answer{padding:0 23px 23px;max-width:850px}
.faq-answer p{margin:0 0 15px;font-size:16px;line-height:1.75}
.faq-answer p:last-child{margin-bottom:0}
.footer-responsible{display:flex;align-items:center;gap:19px;border-top:1px solid #586277;margin-top:30px;padding:26px 0 29px}
.footer-age{display:flex;align-items:center;justify-content:center;flex:0 0 49px;height:49px;border:1px solid #c0c9df;border-radius:50%;font-size:19px;font-weight:500;color:#fff}
.footer-responsible p{flex:1;min-width:0}
.footer-responsible p strong{display:block;color:#fff;font-size:15px;font-weight:500;line-height:1.4}
.footer-responsible p span{display:block;color:#d4daea;font-size:12px;line-height:1.6;margin-top:5px}
.footer-responsible>a{display:flex;gap:11px;align-items:center;color:white;font-size:13px;text-decoration:underline;text-underline-offset:4px;min-height:44px;flex-shrink:0}
.footer-responsible>a svg{width:17px;height:17px}
@media(max-height:760px) and (min-width:901px){.sidebar>.primary-nav{margin-top:25px}.rail-toc{margin-top:19px;padding-top:17px}}
@media(max-width:900px){.mobile-header{display:flex}.sidebar>.primary-nav{margin-top:0}.hero{padding-block:28px 22px}}
@media(max-width:660px){.hero{padding-block:25px 19px}.hero-copy{padding:0}.hero-copy>p{margin-top:16px}.hero-art{margin-top:17px}.comparison-header{margin-bottom:14px}.casino-actions .offer-button{justify-content:space-between;min-height:43px}.offer-row{row-gap:10px}.faq-list{gap:10px}.faq-item>summary{padding:17px 16px;gap:14px;min-height:66px}.faq-item>summary h3{font-size:17px;line-height:1.4}.faq-mark{width:23px;height:23px;flex-basis:23px}.faq-item[open]>summary{padding-bottom:13px}.faq-answer{padding:0 16px 19px}.faq-answer p{font-size:15px;line-height:1.75}.footer-responsible{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px 15px;align-items:start;margin-top:26px;padding:23px 0 25px}.footer-age{height:42px;width:42px;font-size:17px}.footer-responsible p strong{font-size:14px}.footer-responsible p span{font-size:12px;line-height:1.6}.footer-responsible>a{grid-column:2;font-size:12px;min-height:36px;justify-self:start}}
@media(prefers-reduced-motion:reduce){.faq-item,.faq-mark::after{transition:none}}
