.rs-consent[hidden],[data-consent-close][hidden]{display:none!important}
.rs-consent{position:fixed;z-index:10000;right:16px;bottom:16px;box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:65vh;overflow:auto;padding:18px;border:1px solid rgba(0,242,254,.4);border-radius:12px;background:#100e22;color:#f8fafc;box-shadow:0 8px 32px #0008;font:14px/1.5 'IBM Plex Sans',Arial,sans-serif;text-align:left}
.rs-consent h2{font:700 16px/1.3 'IBM Plex Sans',Arial,sans-serif;margin:0 0 8px;color:#f8fafc;letter-spacing:normal}
.rs-consent p{font:inherit;color:#e2e8f0;margin:0 0 12px}
.rs-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.rs-consent-actions button{flex:1 1 180px;box-sizing:border-box;min-height:44px;margin:0;padding:9px 12px;border:1px solid #00f2fe;border-radius:7px;background:#17152d;color:#f8fafc;font:600 14px/1.3 'IBM Plex Sans',Arial,sans-serif;cursor:pointer}
.rs-consent-actions button:hover{background:#25223e}
.rs-consent a,[data-analytics-settings]{text-decoration:underline;text-underline-offset:3px}
.rs-consent a{color:#00f2fe;font-size:13px}
.rs-consent [data-consent-close]{float:right;border:0;background:transparent;color:#e2e8f0;font:inherit;cursor:pointer;padding:2px 0}
.rs-consent button:focus-visible,.rs-consent a:focus-visible,[data-analytics-settings]:focus-visible{outline:2px solid #f59e0b;outline-offset:3px}
#rs-consent-status:empty{display:none}
#rs-consent-status{padding:8px 16px;font-size:13px}
@media(max-width:540px){.rs-consent{right:8px;bottom:8px;width:calc(100% - 16px);padding:14px;font-size:13px}.rs-consent-actions button{flex-basis:130px;font-size:13px}}
@media print{.rs-consent,#rs-consent-space,#rs-consent-status,[data-analytics-settings]{display:none!important}}
