.marketing-consent{position:fixed;z-index:99999;bottom:18px;left:18px;max-width:460px;box-sizing:border-box;padding:20px;background:#151d28;color:#f6f7fa;border:1px solid #455164;border-radius:12px;box-shadow:0 10px 40px #0006;font:14px/1.55 Poppins,Arial,sans-serif}.marketing-consent[hidden],.marketing-settings[hidden]{display:none!important}.marketing-consent h2{font:600 18px/1.3 Poppins,Arial,sans-serif;margin:0 0 10px;color:#fff}.marketing-consent p{margin:0 0 16px;color:#dce3ed}.marketing-consent a{color:#f4bc59;text-decoration:underline}.marketing-consent>div{display:flex;gap:10px}.marketing-consent button{flex:1;min-height:44px;padding:9px;border:1px solid #f4bc59;border-radius:6px;background:#f4bc59;color:#10151d;font:600 13px/1.3 Poppins,Arial,sans-serif;cursor:pointer}.marketing-settings{position:fixed;bottom:10px;left:10px;z-index:9998;background:#151d28;color:#e1e7ef;border:1px solid #455164;border-radius:5px;padding:7px 10px;font:11px/1.4 Poppins,Arial,sans-serif;cursor:pointer}.marketing-consent button:focus-visible,.marketing-settings:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:520px){.marketing-consent{left:10px;right:10px;bottom:10px;max-width:none;padding:16px;font-size:12px}.marketing-consent h2{font-size:16px}}
