.ads-consent[hidden],.ads-preferences[hidden],.ads-consent-close[hidden],.ads-consent-space[hidden]{display:none!important}
.ads-consent-space{height:0;flex:none;pointer-events:none}
.ads-consent{position:fixed;z-index:1090;inset-inline:16px;bottom:16px;max-width:720px;margin-inline:auto;padding:20px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#18273c;box-shadow:0 12px 48px #14253f26;font-size:14px;line-height:1.5}
.ads-consent h2{margin:0 0 6px;font-size:17px;font-weight:700;color:inherit}.ads-consent p{margin:0}.ads-consent a{color:#155bba;text-decoration:underline}
.ads-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ads-consent-actions button,.ads-preferences{min-height:44px;border:1px solid #9baec7;border-radius:9px;background:#fff;color:#18273c;font:inherit;cursor:pointer;padding:10px 14px}.ads-consent-actions button:not(.ads-consent-close){flex:1;font-weight:600}.ads-consent-actions button:hover,.ads-preferences:hover{background:#edf4fd}.ads-consent button:focus-visible,.ads-consent a:focus-visible,.ads-preferences:focus-visible{outline:3px solid #1873d9;outline-offset:3px}
.ads-preferences{display:block;position:relative;z-index:1;margin:12px auto;font-size:12px}.ads-consent-close{flex-basis:100%}
[data-theme="dark"] .ads-consent,[data-theme="dark"] .ads-consent-actions button,[data-theme="dark"] .ads-preferences{background:#172235;color:#edf4ff;border-color:#576c87}[data-theme="dark"] .ads-consent a{color:#9bc7ff}[data-theme="dark"] .ads-consent-actions button:hover,[data-theme="dark"] .ads-preferences:hover{background:#243b56}
@media(max-width:480px){.ads-consent{inset-inline:10px;bottom:10px;padding:16px;max-height:calc(100dvh - 32px);overflow-y:auto}.ads-consent-actions{flex-direction:column}.ads-consent-actions button{width:100%}}
