.ads-consent[hidden]{display:none}.ads-consent{position:fixed;z-index:20;bottom:20px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 32px));padding:24px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 32px #24291f25;font-size:14px;line-height:1.6}.ads-consent h2{font-family:inherit;font-size:18px;font-weight:650;letter-spacing:0;margin:0 0 8px}.ads-consent p{font-size:14px;line-height:1.6;margin:8px 0}.ads-actions{display:flex;gap:12px;margin-top:16px}.ads-actions button{flex:1;border:1px solid var(--ink);background:var(--white);color:var(--ink);border-radius:3px;padding:11px 15px;font:inherit;font-weight:600;cursor:pointer}.ads-actions button:hover{background:var(--wash)}.ads-actions button:focus-visible,.ads-settings:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ads-settings{background:none;border:0;padding:0;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:.23em;cursor:pointer}.ads-status{font-size:12px!important;color:var(--muted)}@media(max-width:420px){.ads-consent{padding:18px;bottom:12px}.ads-actions{gap:8px}.ads-actions button{padding:11px 8px}}
