[hidden]{display:none!important}
.marketing-choice{position:fixed;z-index:20;bottom:20px;left:20px;max-width:440px;width:calc(100% - 40px);padding:20px;background:#fff;border:1px solid #deddd5;border-radius:12px;box-shadow:0 4px 30px #10110e22;font:14px/1.55 'Manrope',Arial,sans-serif;color:#10110e}
.marketing-choice p{margin:0 0 12px}
.marketing-choice details{font-size:13px;margin-bottom:12px}
.marketing-choice summary{padding:6px 25px 6px 0;font-size:13px}
.marketing-choice summary:after{top:5px}
.marketing-actions{display:flex;gap:10px}
.marketing-actions button{flex:1;min-height:44px;border:1px solid #76A847;border-radius:6px;background:#76A847;color:#10110e;font:600 13px/1.4 'Manrope',Arial,sans-serif;padding:10px;cursor:pointer}
.marketing-actions button:focus-visible,.privacy-controls:focus-visible{outline:3px solid #10110e;outline-offset:3px}
.privacy-controls{border:0;background:none;color:#10110e;font:13px 'Manrope',Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;padding:10px 0;cursor:pointer}
@media(max-width:700px){.marketing-choice{bottom:85px;left:12px;width:calc(100% - 24px);padding:16px;font-size:13px;max-height:65vh;overflow:auto}}

