.ads-consent[hidden],#ads-consent-settings[hidden]{display:none}
.ads-consent{position:fixed;bottom:110px;left:6%;z-index:25;width:min(560px,88%);box-sizing:border-box;padding:22px;background:var(--cream,#f6f5ee);color:var(--ink,#142e35);border:1px solid var(--ink,#142e35);box-shadow:0 8px 30px #142e3526;font-size:14px;line-height:1.6}
.ads-consent p{margin:0 0 14px}.ads-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.ads-consent-actions button{flex:1;min-height:44px;padding:10px 14px;background:var(--cream,#f6f5ee);color:var(--ink,#142e35);border:1px solid currentColor;font-weight:700}.ads-consent-actions button:hover{background:var(--yellow,#f1d15b)}
#ads-consent-settings{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;font:inherit;min-height:44px}
@media(max-width:780px){.ads-consent{bottom:calc(100px + env(safe-area-inset-bottom));max-height:calc(100dvh - 130px);overflow:auto;padding:18px}}
