.bp-consent[hidden]{display:none!important}
.bp-consent{position:fixed;z-index:1000;bottom:16px;left:16px;max-width:480px;width:calc(100% - 32px);padding:16px;border:1px solid #51636f;border-radius:12px;background:#0b1621;color:#f4f7fb;box-shadow:0 8px 28px #0008;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.55}
.bp-consent h2{font-size:16px;margin:0 0 6px;color:inherit}.bp-consent p{margin:0 0 12px}.bp-consent a{color:#b1ff4b;text-decoration:underline}
.bp-consent-actions{display:flex;gap:10px}.bp-consent-actions button{flex:1;padding:10px;border:1px solid #8291a1;border-radius:7px;background:#142434;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}
.bp-consent-actions button:focus-visible,.bp-consent-settings:focus-visible{outline:3px solid #b1ff4b;outline-offset:3px}
.bp-consent-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}

/* Additions confined to the existing Fortuna/Chance comparison. */
.fortuna-chance-page #d046-model,
.fortuna-chance-page #d046-conditions,
.fortuna-chance-page #d046-source-checks,
.fortuna-chance-page #d046-licence { margin: 28px 0; }
.fortuna-chance-page #d046-model p,
.fortuna-chance-page #d046-conditions p,
.fortuna-chance-page #d046-source-checks p { line-height: 1.75; margin: 16px 0; }
.fortuna-chance-page .tc-master-table,
.fortuna-chance-page #d046-model table,
.fortuna-chance-page #d046-conditions table { width: 100%; min-width: 0; table-layout: fixed; }
.fortuna-chance-page .tc-master-table th:first-child { width: 19%; }
.fortuna-chance-page .tc-master-table th:nth-child(2),
.fortuna-chance-page .tc-master-table th:nth-child(3) { width: 29%; }
.fortuna-chance-page .tc-master-table th:last-child { width: 23%; }
.fortuna-chance-page .responsive-table td,
.fortuna-chance-page .responsive-table th { min-width: 0; overflow-wrap: anywhere; }
.fortuna-chance-page .tc-compare-pill,
.fortuna-chance-page .tc-winner-pill,
.fortuna-chance-page .tc-verdict-badge { max-width: 100%; white-space: normal; text-align: center; }
.fortuna-chance-page .tc-scoreboard > div { min-width: 0; }
.fortuna-chance-page .tc-scoreboard strong { overflow-wrap: anywhere; }
.fortuna-chance-page .d046-source-state { padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.12); }
.fortuna-chance-page .d046-source-state p { margin: 5px 0 0; }
.fortuna-chance-page #d046-model .hero-actions { gap: 12px; margin-top: 20px; }
@media (max-width: 700px) {
 .fortuna-chance-page #d046-model .hero-actions { display: grid; }
 .fortuna-chance-page #d046-model .button { white-space: normal; }
}
