.marketing-choice[hidden]{display:none!important}
.marketing-choice{position:fixed;bottom:16px;left:16px;z-index:45;width:min(420px,calc(100% - 32px));padding:20px;background:#fffefa;color:#202050;border:1px solid #d4d5e8;border-radius:16px;box-shadow:0 8px 32px #20205026;font:14px/1.5 Arial,sans-serif}
.marketing-choice h2{font:700 18px/1.3 Arial,sans-serif;margin:0 0 8px}
.marketing-choice p{margin:0 0 16px}.marketing-actions{display:flex;gap:10px}.marketing-actions button{flex:1;min-height:44px;border:1px solid #2856e8;border-radius:10px;padding:10px;font:700 13px/1.3 Arial,sans-serif;cursor:pointer;background:white;color:#2043b0}.marketing-actions button:last-child{background:#2856e8;color:#fff}
#marketing-settings{font:inherit;color:#2043b0;background:transparent;border:0;text-decoration:underline;padding:12px 0;cursor:pointer;min-height:44px}
@media(max-width:650px){.marketing-choice{bottom:calc(88px + env(safe-area-inset-bottom));padding:16px}.marketing-choice p{font-size:13px}}
