.ads-consent[hidden]{display:none!important}
.ads-consent{position:fixed;inset:auto 18px 18px;z-index:10000;max-width:880px;margin:auto;padding:20px 24px;display:flex;align-items:center;gap:24px;background:#f8f7ef;color:var(--page-accent,#183e35);border:1px solid currentColor;border-radius:20px;box-shadow:0 8px 32px #183e3520;font-family:'EB Garamond',Georgia;font-size:18px;line-height:1.4}
.ads-consent strong{font-size:21px}.ads-consent p{margin:6px 0 0;font-size:inherit;line-height:inherit;max-width:65ch}.ads-consent a{color:inherit;text-decoration:underline}
.ads-consent-actions{display:flex;gap:10px;flex-shrink:0}.ads-consent button{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:999px;padding:10px 20px;cursor:pointer;min-height:44px}.ads-consent button:hover{background:#183e350c}.ads-consent :focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){.ads-consent{inset:auto 12px 12px;padding:16px 18px;display:block;font-size:17px}.ads-consent strong{font-size:19px}.ads-consent-actions{margin-top:14px}.ads-consent-actions button{flex:1}}
