.marketing-choice{position:fixed;bottom:16px;left:16px;right:16px;z-index:1000;max-width:720px;margin:auto;padding:20px;border:1px solid #8ba9d5;border-radius:20px;background:var(--surface,#fff);color:var(--text,#17253a);box-shadow:0 8px 32px #0003;max-height:60vh;overflow:auto;font:inherit}.marketing-choice p{margin:0 0 12px}.marketing-choice a{color:inherit;text-decoration:underline}.marketing-choice>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.marketing-choice button{min-height:44px;flex:1;padding:10px 24px;border:1px solid #2368e8;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer}.marketing-choice button:last-child{background:#2368e8;color:#fff}[data-theme=dark] .marketing-choice{background:#142337;color:#f3f7ff}

[data-marketing-preferences]{appearance:none;border:0;background:none;color:inherit;font:inherit;text-align:left;padding:8px 0;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
