.fl-review{container:fl-review/inline-size;display:grid;gap:24px;min-inline-size:0;margin-block:0 24px;color:var(--text);font-size:var(--t-body);line-height:1.7}
.fl-review :where(section,div,figure,aside,nav,ol,li,dl){min-inline-size:0}
.fl-review :where(h1,h2,h3){font-family:var(--font-display);font-weight:800;line-height:1.2;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}
.fl-review h1{margin:0;font-size:clamp(1.75rem,1.35rem + 2vw,3rem)}
.fl-review h2{margin:0 0 20px;font-size:var(--t-h2)}
.fl-review h3{margin:20px 0 12px;font-size:var(--t-h3)}
.fl-review p{margin:0 0 16px}
.fl-review p:last-child{margin-block-end:0}
.fl-review strong{font-weight:800}
.fl-review a{text-underline-offset:.2em;overflow-wrap:break-word}
.fl-review p a{display:inline-block;min-block-size:24px}
.fl-review :where(a,summary):focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.fl-review .fl-label{display:flex;gap:8px;align-items:center;margin:0 0 12px;color:var(--brand);font-size:.875rem;font-weight:800}
.fl-label .rc-icon{inline-size:20px;block-size:20px;flex-shrink:0}
.fl-hero{display:grid;gap:24px;align-items:start;padding:20px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface)}
.fl-wordmark{display:flex;align-items:center;inline-size:176px;max-inline-size:100%;block-size:56px;margin-block-end:20px}
.fl-wordmark :where(.rc-brand-logo,.casino-logo){display:flex;inline-size:100%;block-size:100%}
.fl-wordmark :where(svg,img){inline-size:100%;block-size:100%;object-fit:contain}
.fl-review .fl-lead{margin-block:20px 0;font-size:clamp(1.125rem,1rem + .35vw,1.25rem);line-height:1.65}
.fl-status-scene{margin:0;padding:20px;background:var(--brand-soft);border:1px solid var(--border);border-radius:var(--r-panel)}
.fl-status-scene figcaption{display:grid;gap:8px;margin-block-end:20px}
.fl-status-scene figcaption strong{font-family:var(--font-display);font-size:1.4rem;line-height:1.3}
.fl-status-scene figcaption span{font-size:.875rem;color:var(--text-dim)}
.fl-multipliers{list-style:none;display:grid;gap:12px;margin:0 0 20px;padding:0}
.fl-multipliers li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:12px 0;border-block-end:1px solid var(--control-border)}
.fl-multipliers li>span{font-weight:800;align-self:center}
.fl-multipliers li>strong{flex:0 0 auto;font-family:var(--font-display);font-size:2.2rem;line-height:1.2;color:var(--brand)}
.fl-multipliers small{flex:1 1 100%;font-size:.875rem;line-height:1.6;color:var(--text-dim)}
.fl-status-scene>p{font-size:1rem}
.fl-before-action{padding:16px;border:1px solid var(--control-border);background:var(--surface-alt);border-radius:var(--r-control)}
.fl-before-action p{font-size:1rem;line-height:1.65}
.fl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block-start:20px}
.fl-actions>a{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;font-weight:800}
.fl-actions .button{justify-content:center;max-inline-size:100%;white-space:normal}
.fl-actions .rc-icon{inline-size:20px;block-size:20px;flex-shrink:0}
.fl-jump{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-panel)}
.fl-jump>a{display:inline-flex;align-items:center;min-block-size:44px;max-inline-size:100%;padding:8px 12px;background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--r-control);font-size:.875rem;font-weight:800;text-decoration:none}
.fl-jump>a:hover{color:var(--brand);border-color:var(--brand)}
.fl-section{padding:20px;border-radius:var(--r-panel);scroll-margin-block-start:20px}
.fl-section--paper{background:var(--surface);border:1px solid var(--border)}
.fl-section--tint{background:var(--brand-soft);border:1px solid var(--border)}
.fl-section--line{padding-inline:0;border-radius:0;border-block-start:3px solid var(--brand);border-block-end:1px solid var(--border)}
.fl-note{font-size:.9375rem;color:var(--text-dim)}
.fl-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;min-inline-size:0;margin-block:20px;border:1px solid var(--control-border);border-radius:var(--r-control);scrollbar-color:var(--brand) var(--surface-alt);scrollbar-width:auto}
.fl-table-wrap:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.fl-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:1rem;line-height:1.65;color:var(--text);background:var(--surface)}
.fl-table caption{caption-side:top;padding:12px 16px;text-align:start;font-size:.875rem;font-weight:700;color:var(--text-dim);background:var(--surface-alt)}
.fl-table :where(th,td){padding:14px 16px;border-block-start:1px solid var(--border);text-align:start;vertical-align:top;overflow-wrap:normal;word-break:normal}
.fl-table th{font-weight:800}
.fl-table thead th{background:var(--brand-soft)}
.fl-table tbody th{inline-size:30%}
.fl-records tbody th{inline-size:auto}
.fl-point-note{display:grid;gap:16px;margin-block-start:20px;padding:20px;background:var(--surface-alt);border-radius:var(--r-control)}
.fl-point-note__value{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-display);font-size:1.25rem;line-height:1.4;color:var(--brand)}
.fl-point-note__value svg{flex-shrink:0}
.fl-point-note p{font-size:1rem}
.fl-split{display:grid;gap:20px;align-items:start;margin-block-end:16px}
.fl-example{margin:0;padding:20px;background:var(--surface);border:1px solid var(--control-border);border-radius:var(--r-panel)}
.fl-example figcaption{font-weight:800;font-size:.875rem;color:var(--brand);margin-block-end:16px}
.fl-example p{display:grid;gap:4px;padding-block-end:12px;border-block-end:1px solid var(--border);font-size:1rem}
.fl-example p>strong{font-family:var(--font-display);font-size:1.6rem;line-height:1.25}
.fl-example .fl-example__result{border:0;padding:0;margin:0}
.fl-example__result>strong{color:var(--brand)}
.fl-example-intro,.fl-callout{margin-block:20px;padding:16px;border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface);font-size:1rem}
.fl-credit-steps{list-style:none;display:grid;gap:20px;margin:20px 0;padding:0}
.fl-credit-steps>li{display:flex;gap:16px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-alt)}
.fl-step-icon{display:flex;flex-shrink:0;color:var(--brand)}
.fl-review .fl-credit-steps h3{margin:0 0 8px;font-size:1.125rem}
.fl-credit-steps p{font-size:1rem}
.fl-balance-flow{list-style:none;display:grid;gap:0;margin:20px 0;padding:0;border-inline-start:3px solid var(--brand)}
.fl-balance-flow>li{display:grid;gap:4px;padding:12px 20px}
.fl-balance-flow span{font-size:1rem;color:var(--text-dim)}
.fl-section--live{background:var(--surface-alt);border:1px solid var(--control-border)}
.fl-live-heading{display:flex;flex-wrap:wrap;align-items:start;gap:16px 24px;margin-block-end:20px}
.fl-live-heading>div{flex:1 1 20rem;min-inline-size:0}
.fl-live-heading h2{margin:0}
.fl-live-number{font-family:var(--font-display);font-weight:800;font-size:3.5rem;line-height:1.1;color:var(--brand)}
.fl-disclosure{margin-block:20px;padding:16px;border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface-alt)}
.fl-disclosure summary{min-block-size:44px;font-weight:800;cursor:pointer}
.fl-disclosure[open] summary{margin-block-end:12px}
.fl-disclosure p{font-size:1rem}
.fl-alternatives{display:grid;gap:20px;margin-block:20px}
.fl-alternatives .compact-offer{margin:0;min-inline-size:0}
.fl-alternatives :where(.compact-offer__body,.compact-offer__actions,.compact-offer__conditions>div){min-inline-size:0}
.fl-alternatives .compact-offer__title{font-family:var(--font-display);font-size:1.125rem}
.fl-alternatives .compact-offer__conditions{font-size:1rem}
.fl-alternatives .compact-offer__conditions dd{overflow-wrap:normal;word-break:normal}
.fl-faq h2{margin-block-end:20px}
@container fl-review (min-width:56em){
 .fl-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:24px}
 .fl-hero__decision{grid-column:1/-1}
 .fl-section{padding:24px}
 .fl-section--line{padding-inline:0}
 .fl-point-note{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
 .fl-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
 .fl-credit-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fl-credit-steps>li{display:grid;align-content:start}
 .fl-balance-flow{grid-template-columns:repeat(4,minmax(0,1fr));border-inline:0;border-block-start:3px solid var(--brand)}
 .fl-balance-flow>li{padding:16px 12px}
}
@container fl-review (max-width:55.999em){
 .fl-records{display:block}
 .fl-records caption{display:block}
 .fl-records thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .fl-records :where(tbody,tr,th,td){display:block;inline-size:auto}
 .fl-records tr{padding:16px;border-block-start:2px solid var(--control-border)}
 .fl-records tbody th{padding:0 0 12px;border:0;color:var(--brand);font-size:1.125rem}
 .fl-records td{padding:10px 0;border:0}
 .fl-records td::before{content:attr(data-label);display:block;margin-block-end:4px;font-size:.875rem;font-weight:800;color:var(--text-dim)}
 .fl-table:not(.fl-records) :where(th,td){padding:12px}
 .fl-table:not(.fl-records) tbody th{inline-size:36%}
}
@media(prefers-reduced-motion:reduce){.fl-review :where(a,summary){scroll-behavior:auto;transition:none}}


.fl-hero-art{display:block;margin-block:0 16px;border-radius:var(--r-control);overflow:hidden}
.fl-hero-art img{display:block;inline-size:100%;block-size:auto;aspect-ratio:840/441;object-fit:cover}
.fl-review .fl-early-link{margin-block:16px}
.fl-early-link a{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;font-weight:800}
.fl-early-link svg{inline-size:20px;block-size:20px;flex-shrink:0}
.fl-review .fl-rate-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:12px;border-block:1px solid var(--control-border)}
.fl-rate-range strong{font-family:var(--font-display);font-size:clamp(1.75rem,1.25rem + 2vw,2.5rem);line-height:1.15;color:var(--brand)}
.fl-rate-range span{flex:1 1 9rem;font-size:.875rem;font-weight:700}
.fl-ledger-steps{display:grid;gap:16px;list-style:none;counter-reset:ledger;margin:20px 0;padding:0}
.fl-ledger-steps li{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}
.fl-ledger-steps li strong::before{counter-increment:ledger;content:counter(ledger) ". ";color:var(--brand)}
.fl-ledger-steps li span{font-size:1rem}
.fl-clock-grid{display:grid;gap:16px;margin-block:20px}
.fl-clock-grid>div{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface-alt)}
.fl-clock-grid>div>span{font-size:.875rem;font-weight:800;color:var(--text-dim)}
.fl-clock-grid strong{font-family:var(--font-display);font-size:1.25rem;line-height:1.4;color:var(--brand)}
.fl-clock-grid p{font-size:1rem;margin:0}
.fl-table:not(.fl-records){min-inline-size:34rem}
.fl-bands :where(td:nth-child(2),th:nth-child(2)){inline-size:15%}
.fl-bands td:nth-child(2){color:var(--brand);font-size:1.2rem}
.fl-small-offer{display:grid;gap:16px;padding:16px;border:1px solid var(--control-border);border-radius:var(--r-control);background:var(--surface)}
.fl-small-offer__brand{inline-size:136px;max-inline-size:100%;block-size:44px}
.fl-small-offer__brand :where(.rc-brand-logo,.casino-logo,svg,img){display:block;inline-size:100%;block-size:100%;object-fit:contain}
.fl-review .fl-small-offer h3{margin:0 0 8px;font-size:1.125rem}
.fl-small-offer p{font-size:1rem;margin-block-end:8px}
.fl-small-offer a{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;font-size:1rem;font-weight:800}
.fl-small-offer a svg{inline-size:20px;block-size:20px;flex-shrink:0}
.fl-alternative-terms{display:grid;gap:0;margin:12px 0 20px}
.fl-alternative-terms>div{display:grid;gap:4px;padding-block:12px;border-block-end:1px solid var(--border)}
.fl-alternative-terms dt{font-size:.875rem;font-weight:800;color:var(--text-dim)}
.fl-alternative-terms dd{margin:0;font-size:1rem}
@container fl-review (min-width:42em){
 .fl-small-offer{grid-template-columns:136px minmax(0,1fr);align-items:start}
 .fl-alternative-terms>div{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:20px}
 .fl-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fl-ledger-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container fl-review (min-width:56em){
 .fl-multipliers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}
 .fl-multipliers li{display:grid;align-content:start;gap:8px}
 .fl-multipliers li>strong{font-size:1.75rem}
 .fl-multipliers small{font-size:.8125rem}
}
@container fl-review (max-width:27em){
 .fl-hero{padding:0;border:0;background:transparent}
 .fl-section{padding:16px}
 .fl-section--line{padding-inline:0}
 .fl-status-scene{padding:12px}
 .fl-before-action,.fl-point-note,.fl-disclosure,.fl-example,.fl-clock-grid>div,.fl-credit-steps>li,.fl-small-offer{padding:12px}
 .fl-wordmark{margin-block-end:16px}
 .fl-review h2{font-size:1.5rem}
}


.fl-point-note__value{flex-wrap:wrap}
.fl-point-note__value>strong{min-inline-size:0;max-inline-size:100%}
.fl-alternative-terms>div{grid-template-columns:minmax(0,1fr)}
@container fl-review (min-width:42em){.fl-alternative-terms>div{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}

.fl-table-block{min-inline-size:0;margin-block:20px}
.fl-table-block .fl-table-wrap{margin-block:0}
.fl-review .fl-table-note{margin:0;padding:12px 16px;font-size:.875rem;line-height:1.65;font-weight:700;color:var(--text-dim);background:var(--surface-alt);border:1px solid var(--control-border);border-block-end:0;border-start-start-radius:var(--r-control);border-start-end-radius:var(--r-control);overflow-wrap:anywhere}
.fl-review .fl-scroll-cue{margin:0;padding:8px 12px;font-size:.875rem;line-height:1.65;font-weight:800;color:var(--brand);background:var(--brand-soft);border:1px solid var(--control-border);border-block-end:0;overflow-wrap:anywhere}
.fl-scroll-cue[hidden]{display:none}
.fl-table .fl-table-caption{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.fl-alternative-terms :where(dt,dd),.fl-disclosure :where(summary,h3,p){min-inline-size:0;overflow-wrap:anywhere;word-break:normal}
