.marketing-consent-shell{justify-content:center;padding:1rem;display:flex;position:static}.marketing-consent-panel{width:min(100%,72rem);color:var(--atlas-ui-ink,#17151f);background:var(--atlas-ui-surface,#fff);border:1px solid var(--atlas-ui-line-strong,#d3cbe8);box-shadow:none;pointer-events:auto;border-radius:.75rem;padding:1rem}.marketing-consent-panel h2{margin:0;font-size:1rem;line-height:1.3}.marketing-consent-panel p{color:var(--atlas-ui-muted,#635e73);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.marketing-consent-copy-mobile{display:none}.marketing-consent-actions{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.marketing-consent-actions button,.marketing-consent-settings button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.45rem;padding:.5rem .75rem;font-size:.8125rem}.marketing-consent-accept{color:#fff;background:var(--atlas-ui-accent-strong,#5a3ee6)}.marketing-consent-reject,.marketing-consent-close{color:var(--atlas-ui-ink,#17151f);background:0 0;border-color:var(--atlas-ui-accent,#7b5cff)!important}.marketing-consent-actions button:focus-visible,.marketing-consent-settings button:focus-visible{outline:3px solid var(--atlas-ui-accent-strong,#5a3ee6);outline-offset:2px}.marketing-consent-settings{box-sizing:border-box;justify-content:flex-end;width:100%;padding:1rem;display:flex}.marketing-consent-settings button{color:var(--atlas-ui-ink,#17151f);background:var(--atlas-ui-surface,#fff);border-color:var(--atlas-ui-accent-strong,#5a3ee6);box-shadow:0 .35rem 1rem #0005}@media (width<=560px){.marketing-consent-shell{padding:.75rem .75rem calc(68px + env(safe-area-inset-bottom) + 1rem)}.marketing-consent-panel{border-radius:.625rem;padding:.45rem .6rem}.marketing-consent-panel h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-consent-panel p{margin:0;font-size:.75rem;line-height:1.2}.marketing-consent-copy-desktop{display:none}.marketing-consent-copy-mobile{display:inline}.marketing-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.4rem;display:grid}.marketing-consent-actions button{width:100%;min-height:44px;padding:.35rem .45rem;font-size:.75rem;line-height:1.1}.marketing-consent-settings{padding:.75rem .75rem calc(68px + env(safe-area-inset-bottom) + 1rem)}}
