.marketing-consent{position:fixed;z-index:1100;bottom:80px;left:16px;max-width:480px;width:calc(100% - 32px);padding:18px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 40px #17382d24;border-radius:12px}.marketing-consent[hidden]{display:none}.marketing-consent p{margin:0 0 12px;font-size:14px;line-height:1.5}.marketing-consent form{display:flex;gap:10px;flex-wrap:wrap}.marketing-consent button{font-size:14px;min-height:38px;padding:8px 14px}.marketing-frame{display:none}
