.paid-consent:not([hidden]){position:fixed;z-index:1000;inset:auto 12px 12px;max-width:620px;padding:20px;background:#171717;color:#fff;border:1px solid #888;border-radius:12px;box-shadow:0 8px 30px #0006;font:16px/1.5 system-ui}.paid-consent h2{font-size:20px;margin:0 0 8px}.paid-consent button,[data-cookie-settings]{font:inherit;padding:10px;cursor:pointer}.paid-consent a{color:inherit}.paid-consent [role=status]:empty{display:none}

/* Owner 8 Oct 2026: consent as a slim, calm bar instead of a big grey box. */
.paid-consent:not([hidden]){inset:auto 16px 16px auto;left:auto;max-width:440px;padding:16px 18px;background:rgba(14,17,24,.96);color:#e8ebf2;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.45);font:13.5px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;backdrop-filter:blur(10px)}
.paid-consent h2{font-size:14px;font-weight:600;margin:0 0 6px;color:#fff}
.paid-consent p{margin:0 0 12px;color:#aab2c3}
.paid-consent a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.paid-consent button{border-radius:10px;padding:9px 14px;font-weight:600;font-size:13px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;margin:0 6px 0 0}
.paid-consent button[data-consent=granted]{background:#fff;color:#0b0d12;border-color:#fff}
[data-cookie-settings]{position:fixed;left:12px;bottom:12px;z-index:900;border-radius:99px;padding:7px 12px!important;font:500 12px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;background:rgba(14,17,24,.85);color:#aab2c3;border:1px solid rgba(255,255,255,.12)}
@media(max-width:560px){.paid-consent:not([hidden]){inset:auto 10px 10px 10px;max-width:none}}
