.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}

.bp-affiliate-cta{max-width:100%;white-space:normal;text-align:center}
.bp-affiliate-note{font-size:12px;line-height:1.6;color:var(--muted,#b9c7d8)}
.bp-affiliate-note[hidden]{display:none!important}
.bp-affiliate-actions,.bp-affiliate-offer-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.bp-affiliate-panel{margin:24px 0}
.bp-affiliate-table-action,.bp-affiliate-promo-action{margin-top:12px}
.bp-affiliate-table-action .button,.bp-affiliate-promo-action .button{font-size:12px;line-height:1.4;padding:10px;min-height:44px}
.fs-promo-source>.bp-affiliate-promo-action{flex-basis:100%}
.free-spins-page .fs-promo-source a.button{color:#07110a}
