.advertising-consent[hidden]{display:none!important}
.advertising-consent{position:fixed;z-index:1000;inset:auto 16px 76px;max-width:1000px;margin:auto;display:flex;align-items:center;gap:24px;padding:20px 24px;background:#faf6eb;color:#132e40;border:1px solid #d9dfcc;border-radius:12px;box-shadow:0 8px 40px #132e4038;font:13px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.advertising-consent h2{margin:0 0 7px;font:700 17px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0}
.advertising-consent p{margin:0;max-width:720px}
.advertising-consent-actions{display:flex;gap:10px;flex-shrink:0}
.advertising-consent-actions button{padding:11px 18px;border:1px solid #153e35;border-radius:6px;min-height:44px;background:#faf6eb;color:#153e35;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}
.advertising-consent-actions button[data-ad-choice="accepted"]{background:#153e35;color:#fff}
.cookie-preferences{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px 0;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.advertising-consent button:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #cc8e38;outline-offset:3px}
@media(max-width:680px){.advertising-consent{inset:auto 10px 76px;padding:16px;gap:14px;flex-direction:column;align-items:stretch;max-height:75vh;overflow:auto}.advertising-consent-actions button{flex:1}.cookie-preferences{min-height:44px}}
