.marketing-consent[hidden],.marketing-consent [hidden]{display:none!important}
.marketing-consent{position:fixed;z-index:10000;bottom:65px;left:20px;right:20px;max-width:630px;max-height:75vh;overflow:auto;padding:24px;background:#fffdf8;color:#173248;border:1px solid #b9c2c9;border-radius:12px;box-shadow:0 8px 40px #102a4340;font:16px/1.5 Arial,sans-serif}
.marketing-consent h2{font:700 22px/1.2 Arial,sans-serif;margin:0 0 12px}.marketing-consent p{margin:12px 0}.marketing-consent a{color:#173248;text-decoration:underline}.marketing-actions{display:flex;gap:12px;flex-wrap:wrap}.marketing-actions button,.marketing-settings{font:700 14px/1.4 Arial,sans-serif;padding:12px 16px;background:#173248;color:white;border:2px solid #173248;border-radius:6px;cursor:pointer}.marketing-actions button{flex:1;min-width:150px}.marketing-actions button:disabled{opacity:.5;cursor:default}.marketing-settings{position:fixed;bottom:12px;left:20px;z-index:9999;font-size:12px;padding:8px 12px}.marketing-consent button:focus-visible,.marketing-settings:focus-visible{outline:3px solid #b15d35;outline-offset:3px}.marketing-preview{font-size:13px}.marketing-optout{font-weight:bold}@media(max-width:480px){.marketing-consent{left:12px;right:12px;padding:18px;font-size:14px}.marketing-settings{left:12px}}
