.marketing-choice{position:fixed;inset:0;margin:auto;z-index:110;width:calc(100% - 40px);max-width:680px;max-height:85svh;overflow:auto;padding:24px;background:var(--ivory);border:1px solid var(--taupe);box-shadow:0 8px 30px #0002;color:var(--espresso)}
.marketing-choice::backdrop{background:#211b16a6;backdrop-filter:blur(4px)}
.marketing-choice:not([open]){display:none}
.marketing-actions button:focus-visible{outline:3px solid var(--espresso);outline-offset:3px}
#meta-diagnostic{position:fixed;bottom:12px;right:12px;z-index:200;background:#fff;color:#161616;border:1px solid #333;padding:16px;max-width:calc(100vw - 24px);font-size:12px;white-space:pre-wrap;pointer-events:none}
.marketing-choice h2{font-size:26px;margin:0 0 12px}.marketing-choice p{font-size:14px;margin:0 0 16px;line-height:1.6}.marketing-choice a{text-decoration:underline}.marketing-actions{display:flex;gap:12px}.marketing-actions button{flex:1;padding:12px;border:1px solid var(--espresso);font-size:14px;background:transparent}.marketing-actions button:hover{background:var(--sand)}
@media(max-width:700px){.marketing-choice{width:calc(100% - 24px);padding:18px;max-height:85svh}}
