/* Bonuses: offer profiles and the conditions behind each headline. */
body.bonuses-page .bonuses-main{padding-top:25px}
body.bonuses-page .breadcrumbs{margin-bottom:23px}
body.bonuses-page .bonuses-main :is(.content-section,.bonus-cashout) a{overflow-wrap:anywhere}
body.bonuses-page .section-title{max-width:780px}
body.bonuses-page .section-title>p:not(.section-kicker){max-width:670px;font-size:14px;line-height:1.8}
body.bonuses-page .bonuses-main :is(.text-link,.back-top){font-size:14px}

body.bonuses-page .bonuses-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin:0 0 26px;background:var(--ink);color:var(--paper)}
body.bonuses-page .bonuses-hero-copy{align-self:center;min-width:0;padding:44px 42px 46px 48px}
body.bonuses-page .bonuses-hero .section-kicker{margin-bottom:25px;color:var(--accent)}
body.bonuses-page .bonuses-hero h1{margin:0;color:var(--paper);font-size:clamp(38px,4.1vw,57px);font-weight:600;line-height:1.08;letter-spacing:-.05em;text-wrap:initial}
body.bonuses-page .bonuses-hero h1 span{display:block;margin-top:17px;color:var(--accent);font-size:.83em;line-height:1.15;letter-spacing:-.04em}
body.bonuses-page .bonuses-hero-intro{max-width:440px;margin:26px 0 0;color:#d0d5c8;font-size:15px;line-height:1.8}
body.bonuses-page .bonuses-hero-art{display:flex;align-items:center;min-width:0;aspect-ratio:4/3;background:var(--paper);pointer-events:none}
body.bonuses-page .bonuses-hero-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}

body.bonuses-page .bonus-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:25px}
body.bonuses-page .bonus-offer{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 27px 26px;border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--white)}
body.bonuses-page .bonus-offer:first-child{background:var(--soft)}
body.bonuses-page .bonus-offer-type{margin:0 0 19px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
body.bonuses-page .bonus-offer h3{margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.035em}
body.bonuses-page .bonus-offer-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;max-width:100%;margin:0 0 23px;color:var(--ink);line-height:1;letter-spacing:-.035em}
body.bonuses-page .bonus-offer-value span{font-size:19px;font-weight:500;line-height:1.2}
body.bonuses-page .bonus-offer-value strong{font-size:clamp(46px,4.6vw,65px);font-weight:500;line-height:1;letter-spacing:-.06em}
body.bonuses-page .bonus-offer-intro{margin:0 0 23px;color:var(--muted);font-size:14px;line-height:1.8}
body.bonuses-page .bonus-offer-facts{width:100%;margin:0}
body.bonuses-page .bonus-offer-facts>div{padding:14px 0;border-top:1px solid #cdd2c3}
body.bonuses-page .bonus-offer-facts dt{margin:0 0 5px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}
body.bonuses-page .bonus-offer-facts dd{margin:0;color:var(--muted);font-size:14px;line-height:1.75;overflow-wrap:anywhere}
body.bonuses-page .bonus-offer-detail{width:100%;margin:0 0 22px;padding-top:15px;border-top:1px solid #cdd2c3;color:var(--muted);font-size:14px;line-height:1.8}
body.bonuses-page .bonus-offer-check{width:100%;margin:auto 0 0;padding:16px 0 0;border-top:2px solid var(--ink);color:var(--ink);font-size:14px;line-height:1.8}
body.bonuses-page .bonus-offers-note{max-width:1110px;margin:25px 0 0;color:var(--muted);font-size:14px;line-height:1.8}

body.bonuses-page .bonus-eligibility{border-top:1px solid var(--line)}
body.bonuses-page .eligibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
body.bonuses-page .eligibility-grid>article{min-width:0;padding-top:22px;border-top:1px solid var(--ink)}
body.bonuses-page .eligibility-grid h3{margin:0 0 13px;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.03em}
body.bonuses-page .eligibility-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}

body.bonuses-page .bonus-claim{border-top:1px solid var(--line)}
body.bonuses-page .bonus-claim-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}
body.bonuses-page .bonus-claim-steps>li{min-width:0;margin:0;padding:23px 0 0;border-top:1px solid var(--ink)}
body.bonuses-page .bonus-step-number{display:grid;place-items:center;width:42px;height:42px;margin-bottom:23px;border:1px solid var(--ink);background:var(--paper);font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
body.bonuses-page .bonus-claim-steps>li:first-child .bonus-step-number{background:var(--accent)}
body.bonuses-page .bonus-claim-steps h3{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.03em}
body.bonuses-page .bonus-claim-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}
body.bonuses-page .bonus-note{margin:28px 0 0;padding:20px 24px;border-left:3px solid var(--ink);background:var(--soft);color:var(--muted);font-size:14px;line-height:1.8}
body.bonuses-page .bonus-note strong{color:var(--ink)}

body.bonuses-page .bonus-turnover{border-top:1px solid var(--line)}
body.bonuses-page .turnover-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:45px}
body.bonuses-page .turnover-copy{min-width:0;padding-top:4px}
body.bonuses-page .turnover-copy h3{max-width:450px;margin:0 0 19px;font-size:31px;font-weight:600;line-height:1.2;letter-spacing:-.035em}
body.bonuses-page .turnover-copy p{margin:0 0 19px;color:var(--muted);font-size:15px;line-height:1.85}
body.bonuses-page .turnover-copy p:last-child{margin-bottom:0}
body.bonuses-page .turnover-example{min-width:0;padding:29px 31px 30px;border-top:3px solid var(--ink);background:var(--soft)}
body.bonuses-page .turnover-example .example-label{margin:0 0 16px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
body.bonuses-page .turnover-example>h3{margin:0 0 15px;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.035em}
body.bonuses-page .turnover-example>p:not(.example-label){margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.8}
body.bonuses-page .calculation-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:23px}
body.bonuses-page .calculation-grid>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:start;gap:5px 20px;min-width:0;padding:19px 0;border-top:1px solid #c2c8b7}
body.bonuses-page .calculation-grid>div:last-child{padding-bottom:0}
body.bonuses-page .calculation-grid h4{grid-column:1;min-width:0;margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.02em}
body.bonuses-page .calculation-grid p{grid-column:1;min-width:0;margin:0;color:var(--muted);font-size:14px;line-height:1.8}
body.bonuses-page .calculation-grid .result{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;min-width:0;max-width:100%;color:var(--ink);font-size:clamp(23px,2.4vw,31px);font-weight:600;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere;text-align:right}
body.bonuses-page .example-note{margin:23px 0 0;color:var(--muted);font-size:14px;line-height:1.8}
body.bonuses-page .turnover-example>.example-note{margin:24px 0 0;padding-top:19px;border-top:1px solid #c2c8b7}
body.bonuses-page .bonus-deadline{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:35px;margin-top:33px;padding:28px 31px;border:1px solid var(--line);background:var(--white)}
body.bonuses-page .bonus-deadline h3{min-width:0;margin:0;font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.035em}
body.bonuses-page .bonus-deadline p{min-width:0;margin:0;color:var(--muted);font-size:14px;line-height:1.8}

body.bonuses-page .bonus-games{border-top:1px solid var(--line)}
body.bonuses-page .bonus-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px}
body.bonuses-page .bonus-game-grid>article{min-width:0;padding-top:22px;border-top:1px solid var(--ink)}
body.bonuses-page .bonus-game-grid h3{margin:0 0 13px;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.03em}
body.bonuses-page .bonus-game-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}
body.bonuses-page .bonus-game-note{max-width:1110px;margin:27px 0 0;color:var(--muted);font-size:14px;line-height:1.8}

body.bonuses-page .bonus-cashout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:29px 50px;padding:40px 42px 32px;border-top:1px solid var(--ink);background:var(--soft)}
body.bonuses-page .bonus-cashout-copy{min-width:0}
body.bonuses-page .bonus-cashout .section-kicker{margin-bottom:19px}
body.bonuses-page .bonus-cashout h2{max-width:450px;margin:0 0 21px;font-size:clamp(32px,3.5vw,45px);line-height:1.12}
body.bonuses-page .bonus-cashout-copy>p:not(.section-kicker){max-width:450px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}
body.bonuses-page .cashout-checks{min-width:0;margin:0}
body.bonuses-page .cashout-checks>div{min-width:0;padding:0 0 23px}
body.bonuses-page .cashout-checks>div+div{padding-top:21px;border-top:1px solid #c2c8b7}
body.bonuses-page .cashout-checks>div:last-child{padding-bottom:0}
body.bonuses-page .cashout-checks dt{margin:0 0 9px;color:var(--ink);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.025em}
body.bonuses-page .cashout-checks dd{margin:0;color:var(--muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}
body.bonuses-page .cashout-conflict{grid-column:1 / -1;min-width:0;padding:24px 27px 25px;border-left:3px solid var(--ink);background:var(--paper)}
body.bonuses-page .cashout-conflict h3{margin:0 0 13px;font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.03em}
body.bonuses-page .cashout-conflict p{max-width:1070px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}
body.bonuses-page .cashout-conflict p+p{margin-top:13px}

body.bonuses-page .bonus-issues{border-top:2px solid var(--ink)}
body.bonuses-page .bonus-issue{border-bottom:1px solid var(--line)}
body.bonuses-page .bonus-issue>summary{position:relative;display:block;min-height:70px;padding:23px 62px 23px 24px;list-style:none;color:var(--ink);font-size:18px;line-height:1.4;cursor:pointer}
body.bonuses-page .bonus-issue>summary::-webkit-details-marker{display:none}
body.bonuses-page .bonus-issue>summary::after{content:"";position:absolute;top:28px;right:27px;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
body.bonuses-page .bonus-issue[open]>summary::after{top:33px;transform:rotate(225deg)}
body.bonuses-page .bonus-issue>summary strong{font-weight:600}
body.bonuses-page .bonus-issue>summary:hover{background:var(--soft)}
body.bonuses-page .bonus-issue>summary:focus-visible{outline:3px solid #5b7024;outline-offset:-3px}
body.bonuses-page .bonus-issue[open]{background:var(--white)}
body.bonuses-page .bonus-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:2px 24px 27px}
body.bonuses-page .bonus-answer>div{min-width:0}
body.bonuses-page .bonus-answer h3{margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.015em}
body.bonuses-page .bonus-answer p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}

body.bonuses-page .bonus-faq{border-top:1px solid var(--ink)}
body.bonuses-page .bonus-faq .player-faq{max-width:930px;margin:0 auto}
body.bonuses-page .bonus-faq .faq-answer{max-width:850px}
body.bonuses-page .bonus-faq .faq-answer p{font-size:14px}
body.bonuses-page .bonus-faq .faq-answer p+p{margin-top:12px}
body.bonuses-page .bonus-faq summary:focus-visible{outline:3px solid #5b7024;outline-offset:3px}

@media(max-width:1100px){
 body.bonuses-page .bonuses-hero-copy{padding:36px 30px 38px 36px}
 body.bonuses-page .bonuses-hero h1{font-size:clamp(37px,4.5vw,49px)}
 body.bonuses-page .bonus-offer-grid{gap:20px}
 body.bonuses-page .bonus-offer{padding:25px 20px 24px}
 body.bonuses-page .bonus-offer h3{font-size:25px}
 body.bonuses-page .bonus-offer-value span{font-size:17px}
 body.bonuses-page .eligibility-grid,body.bonuses-page .bonus-claim-steps{gap:24px}
 body.bonuses-page .eligibility-grid h3,body.bonuses-page .bonus-claim-steps h3{font-size:21px}
 body.bonuses-page .turnover-layout{gap:32px}
 body.bonuses-page .turnover-example{padding:26px}
 body.bonuses-page .calculation-grid>div{gap:5px 15px}
 body.bonuses-page .bonus-deadline{gap:29px;padding:25px 27px}
 body.bonuses-page .bonus-game-grid{gap:25px}
 body.bonuses-page .bonus-cashout{gap:28px 35px;padding:35px 32px 29px}
}
@media(max-width:800px){
 body.bonuses-page .bonuses-main{padding-top:21px}
 body.bonuses-page .breadcrumbs{margin-bottom:20px}
 body.bonuses-page .bonuses-hero-copy{padding:30px 27px 32px 30px}
 body.bonuses-page .bonuses-hero .section-kicker{margin-bottom:20px;font-size:9px}
 body.bonuses-page .bonuses-hero h1{font-size:38px}
 body.bonuses-page .bonuses-hero h1 span{margin-top:15px}
 body.bonuses-page .bonuses-hero-intro{margin-top:22px;font-size:14px}
 body.bonuses-page .bonus-offer-grid{grid-template-columns:minmax(0,1fr);gap:25px}
 body.bonuses-page .bonus-offer{padding:29px 31px 28px}
 body.bonuses-page .bonus-offer h3{margin-bottom:21px;font-size:30px}
 body.bonuses-page .bonus-offer-value{margin-bottom:20px}
 body.bonuses-page .bonus-offer-value strong{font-size:61px}
 body.bonuses-page .bonus-offer-value span{font-size:19px}
 body.bonuses-page .bonus-offer-facts>div{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:start;gap:24px;padding-block:15px}
 body.bonuses-page .bonus-offer-facts dt{margin:0}
 body.bonuses-page .bonus-offer-check{margin-top:2px}
 body.bonuses-page .eligibility-grid,body.bonuses-page .bonus-claim-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
 body.bonuses-page .eligibility-grid h3,body.bonuses-page .bonus-claim-steps h3{font-size:23px}
 body.bonuses-page .turnover-layout{grid-template-columns:minmax(0,1fr);gap:27px}
 body.bonuses-page .turnover-copy{padding-top:0}
 body.bonuses-page .turnover-copy h3{max-width:620px;font-size:29px}
 body.bonuses-page .turnover-copy p{font-size:14px}
 body.bonuses-page .turnover-example{padding:29px 31px}
 body.bonuses-page .calculation-grid>div{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:5px 25px}
 body.bonuses-page .calculation-grid .result{font-size:29px}
 body.bonuses-page .bonus-deadline{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:26px}
 body.bonuses-page .bonus-game-grid{grid-template-columns:minmax(0,1fr);gap:26px}
 body.bonuses-page .bonus-cashout{grid-template-columns:minmax(0,1fr);gap:28px;padding:34px 30px 29px}
 body.bonuses-page .bonus-cashout h2{max-width:600px;font-size:38px}
 body.bonuses-page .bonus-cashout-copy>p:not(.section-kicker){max-width:600px}
 body.bonuses-page .cashout-conflict{padding:23px 25px}
 body.bonuses-page .bonus-answer{gap:28px}
}
@media(max-width:700px){
 body.bonuses-page .bonuses-hero{grid-template-columns:minmax(0,1fr);margin-bottom:22px}
 body.bonuses-page .bonuses-hero-copy{padding:33px 30px 35px}
 body.bonuses-page .bonuses-hero h1{font-size:clamp(37px,7.2vw,47px)}
 body.bonuses-page .bonuses-hero h1 span{font-size:.85em}
 body.bonuses-page .bonuses-hero-intro{max-width:490px;font-size:15px;line-height:1.75}
 body.bonuses-page .bonuses-hero-art{width:100%}
 body.bonuses-page .bonus-deadline{grid-template-columns:minmax(0,1fr);gap:14px}
 body.bonuses-page .bonus-answer{grid-template-columns:minmax(0,1fr);gap:21px}
}
@media(max-width:480px){
 body.bonuses-page .bonuses-hero-copy{padding:29px 23px 31px}
 body.bonuses-page .bonuses-hero h1{font-size:clamp(33px,9vw,40px)}
 body.bonuses-page .bonuses-hero h1 span{margin-top:14px;font-size:.87em}
 body.bonuses-page .bonuses-hero-intro{margin-top:20px;font-size:14px}
 body.bonuses-page .bonus-offer{padding:25px 22px}
 body.bonuses-page .bonus-offer-type{margin-bottom:16px}
 body.bonuses-page .bonus-offer h3{font-size:28px}
 body.bonuses-page .bonus-offer-value strong{font-size:57px}
 body.bonuses-page .bonus-offer-facts>div{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:14px}
 body.bonuses-page .eligibility-grid{grid-template-columns:minmax(0,1fr);gap:25px}
 body.bonuses-page .eligibility-grid h3{font-size:23px}
 body.bonuses-page .bonus-claim-steps{grid-template-columns:minmax(0,1fr);gap:24px}
 body.bonuses-page .bonus-claim-steps>li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:0 17px;padding-top:22px}
 body.bonuses-page .bonus-step-number{grid-row:1 / 3;width:35px;height:35px;margin:0;font-size:11px}
 body.bonuses-page .bonus-claim-steps h3{margin-bottom:10px;font-size:22px}
 body.bonuses-page .bonus-claim-steps p{grid-column:2}
 body.bonuses-page .bonus-note{margin-top:25px;padding:18px 20px}
 body.bonuses-page .turnover-copy h3{font-size:27px}
 body.bonuses-page .turnover-example{padding:25px 23px}
 body.bonuses-page .turnover-example>h3{font-size:26px}
 body.bonuses-page .calculation-grid>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:19px}
 body.bonuses-page .calculation-grid .result{grid-column:1;grid-row:auto;justify-self:start;margin-top:5px;font-size:27px;text-align:left}
 body.bonuses-page .bonus-deadline{margin-top:26px;padding:23px}
 body.bonuses-page .bonus-deadline h3{font-size:24px}
 body.bonuses-page .bonus-cashout{gap:25px;padding:29px 23px 25px}
 body.bonuses-page .bonus-cashout h2{margin-bottom:18px;font-size:32px}
 body.bonuses-page .bonus-cashout-copy>p:not(.section-kicker){font-size:14px}
 body.bonuses-page .cashout-checks dt{font-size:19px}
 body.bonuses-page .cashout-conflict{padding:21px 20px 23px}
 body.bonuses-page .cashout-conflict h3{font-size:24px}
 body.bonuses-page .bonus-issue>summary{min-height:66px;padding:21px 45px 21px 17px;font-size:17px}
 body.bonuses-page .bonus-issue>summary::after{top:26px;right:20px;width:8px;height:8px}
 body.bonuses-page .bonus-issue[open]>summary::after{top:30px}
 body.bonuses-page .bonus-answer{gap:19px;padding:1px 17px 23px}
}
@media print{
 body.bonuses-page .bonuses-main{padding-top:0}
 body.bonuses-page .mobile-menu-toggle,body.bonuses-page .bonuses-hero-art,body.bonuses-page .play-cta{display:none!important}
 body.bonuses-page .section-title{margin-bottom:20px;text-align:left}
 body.bonuses-page .section-title .section-kicker{justify-content:flex-start}
 body.bonuses-page .section-title h2{font-size:22pt}
 body.bonuses-page .section-title>p:not(.section-kicker){max-width:none;margin:0;font-size:10pt}
 body.bonuses-page .bonuses-hero{display:block;margin:0 0 18px;padding:15px 0;border-bottom:1px solid #999;background:#fff;color:#111}
 body.bonuses-page .bonuses-hero-copy{padding:0}
 body.bonuses-page .bonuses-hero h1{color:#111;font-size:29pt}
 body.bonuses-page .bonuses-hero h1 span{margin-top:8px;color:#111;font-size:23pt}
 body.bonuses-page .bonuses-hero .section-kicker,body.bonuses-page .bonuses-hero-intro{max-width:none;color:#444}
 body.bonuses-page .bonus-offer-grid{display:block}
 body.bonuses-page .bonus-offer,body.bonuses-page .bonus-offer:first-child{display:block;margin-bottom:22px;padding:20px;border:1px solid #aaa;background:#fff}
 body.bonuses-page .bonus-offer-type{margin-bottom:12px}
 body.bonuses-page .bonus-offer h3{margin-bottom:15px;font-size:20pt}
 body.bonuses-page .bonus-offer-value{margin-bottom:18px}
 body.bonuses-page .bonus-offer-value strong{font-size:33pt}
 body.bonuses-page .bonus-offer-value span{font-size:12pt}
 body.bonuses-page .bonus-offer-facts>div{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:20px;padding-block:10px;break-inside:avoid}
 body.bonuses-page .bonus-offer-detail{margin-bottom:17px}
 body.bonuses-page .bonus-offer-check{margin-top:0;padding-top:14px}
 body.bonuses-page .eligibility-grid,body.bonuses-page .bonus-claim-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
 body.bonuses-page .eligibility-grid>article,body.bonuses-page .bonus-claim-steps>li{display:block;padding-top:17px;break-inside:avoid}
 body.bonuses-page .eligibility-grid h3,body.bonuses-page .bonus-claim-steps h3{font-size:14pt}
 body.bonuses-page .bonus-step-number,body.bonuses-page .bonus-claim-steps>li:first-child .bonus-step-number{margin-bottom:15px;background:#fff}
 body.bonuses-page .bonus-note,body.bonuses-page .bonus-deadline{margin-top:20px;padding:18px;border:1px solid #aaa;background:#fff;break-inside:avoid}
 body.bonuses-page .turnover-layout{display:block}
 body.bonuses-page .turnover-copy h3{max-width:none;font-size:18pt}
 body.bonuses-page .turnover-example{margin-top:20px;padding:20px;border:1px solid #aaa;background:#fff;break-inside:avoid}
 body.bonuses-page .turnover-example>h3{font-size:17pt}
 body.bonuses-page .calculation-grid{margin-top:18px}
 body.bonuses-page .calculation-grid>div{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:5px 20px;padding-block:14px;break-inside:avoid}
 body.bonuses-page .calculation-grid h4{font-size:11pt}
 body.bonuses-page .calculation-grid .result{grid-column:2;grid-row:1 / 3;justify-self:end;margin:0;font-size:19pt;text-align:right}
 body.bonuses-page .bonus-deadline{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:23px}
 body.bonuses-page .bonus-deadline h3{font-size:15pt}
 body.bonuses-page .bonus-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 body.bonuses-page .bonus-game-grid>article{break-inside:avoid}
 body.bonuses-page .bonus-game-grid h3{font-size:14pt}
 body.bonuses-page .bonus-cashout{display:block;margin-block:20px;padding:20px 0;border-block:1px solid #999;background:#fff}
 body.bonuses-page .bonus-cashout h2{max-width:none;font-size:22pt}
 body.bonuses-page .bonus-cashout-copy>p:not(.section-kicker){max-width:none}
 body.bonuses-page .cashout-checks{margin-top:23px}
 body.bonuses-page .cashout-checks>div{break-inside:avoid}
 body.bonuses-page .cashout-checks dt{font-size:13pt}
 body.bonuses-page .cashout-conflict{margin-top:23px;padding:18px;border:1px solid #aaa;background:#fff;break-inside:avoid}
 body.bonuses-page .cashout-conflict h3{font-size:16pt}
 body.bonuses-page .bonus-issue,body.bonuses-page .bonus-faq details{break-inside:avoid}
 body.bonuses-page .bonus-issue[open]{background:#fff}
 body.bonuses-page .bonus-issue>summary{min-height:0;padding:15px 0;font-size:13pt}
 body.bonuses-page .bonus-issue>summary::after,body.bonuses-page .bonus-faq summary::after{display:none}
 body.bonuses-page .bonus-issue::details-content,body.bonuses-page .bonus-faq details::details-content{display:block;content-visibility:visible}
 body.bonuses-page .bonus-issue .bonus-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 0 18px}
 body.bonuses-page .bonus-answer h3{font-size:11pt}
 body.bonuses-page .bonus-faq .player-faq{max-width:none}
 body.bonuses-page .bonus-faq summary{min-height:0;padding-block:15px;font-size:12pt}
 body.bonuses-page .bonus-faq details .faq-answer{display:block}
 body.bonuses-page .bonuses-hero-intro,body.bonuses-page :is(.eligibility-grid,.bonus-claim-steps,.turnover-copy,.calculation-grid,.bonus-deadline,.bonus-game-grid,.bonus-cashout-copy,.cashout-conflict,.bonus-answer,.bonus-faq) p:not(.section-kicker),body.bonuses-page .turnover-example>p:not(.example-label),body.bonuses-page :is(.bonus-offer-intro,.bonus-offer-facts dt,.bonus-offer-facts dd,.bonus-offer-detail,.bonus-offer-check,.bonus-offers-note,.bonus-note,.example-note,.bonus-game-note,.cashout-checks dd){font-size:10pt}
}
