.marketing-consent[hidden]{display:none}
.marketing-consent{position:fixed;z-index:90;bottom:20px;left:24px;right:24px;max-width:780px;margin:auto;padding:22px 24px;background:#f1f0e8;color:#182018;border:1px solid #c4c6b9;box-shadow:0 5px 28px #0005;display:flex;gap:24px;align-items:center;font:14px/1.5 Arial,sans-serif}
.marketing-consent h2{font:700 19px/1.2 Arial,sans-serif;letter-spacing:0;margin:0 0 8px;color:inherit}
.marketing-consent p{margin:0;color:inherit;font:inherit}
.marketing-consent a{color:inherit;text-decoration:underline}
.marketing-consent-actions{display:flex;flex-direction:column;gap:9px;min-width:175px}
.marketing-consent button,#marketing-settings{font:700 13px/1.35 Arial,sans-serif;letter-spacing:0;text-transform:none;border:1px solid #43503b;padding:11px 14px;cursor:pointer;min-height:42px}
.marketing-consent button{background:#f1f0e8;color:#182018}
.marketing-consent button[data-marketing-choice="granted"]{background:#35462f;color:#fff}
.marketing-consent button:focus-visible,#marketing-settings:focus-visible{outline:3px solid #a3713e;outline-offset:3px}
#marketing-settings{background:transparent;color:inherit;margin-top:12px}
#marketing-consent-status{font-size:13px}
@media(max-width:700px){.marketing-consent{left:12px;right:12px;bottom:88px;padding:18px;display:block;max-height:70vh;overflow:auto}.marketing-consent-actions{flex-direction:row;flex-wrap:wrap;margin-top:14px}.marketing-consent-actions button{flex:1}.marketing-consent h2{font-size:18px}}
