.ads-consent[hidden],.ads-consent [hidden]{display:none!important}
.ads-consent{position:fixed;inset:auto 16px 16px;z-index:100;max-width:900px;max-height:calc(100dvh - 32px);overflow:auto;margin:0 auto;padding:20px 24px;border:1px solid #8b97a7;border-radius:12px;background:#1a212b;color:#e6e9ee;box-shadow:0 6px 32px #0008;font:14px/1.5 system-ui,sans-serif}
.ads-consent h2{margin:0 0 10px;font-size:18px;color:#e6e9ee}.ads-consent p{margin:0 0 12px;color:#e6e9ee}.ads-consent a{color:#80bfff;text-decoration:underline}
.ads-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.ads-consent button,.ads-cookie-settings button{display:inline-block;margin:0;padding:10px 16px;border:1px solid #8b97a7;border-radius:6px;background:#0f1419;color:#e6e9ee;font:600 14px/1.5 system-ui,sans-serif;cursor:pointer}
.ads-consent button:focus-visible,.ads-cookie-settings button:focus-visible{outline:3px solid #80bfff;outline-offset:3px}
.ads-cookie-settings{padding:16px;text-align:center}.ads-cookie-settings button{font-weight:400}.ads-consent #ads-consent-error{color:#ffb8b8}
@media(max-width:480px){.ads-consent{inset:auto 8px 8px;padding:16px;max-height:calc(100dvh - 16px)}.ads-consent-actions button{flex:1 1 100%}}
