.mc-analytics-settings{display:inline-block;background:none;border:0;color:var(--action,#286b68);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:10px 0;min-height:44px}
.mc-analytics-consent{position:fixed;z-index:30;right:20px;bottom:20px;width:min(620px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;background:var(--surface,#fff);color:var(--ink,#243638);border:1px solid var(--line,#c9ddda);box-shadow:0 5px 28px #24363824;font-size:14px;line-height:1.6}
.mc-analytics-consent[hidden]{display:none}
.mc-analytics-consent h2{font-size:19px;line-height:1.4;margin:0 0 10px;letter-spacing:0}
.mc-analytics-consent p{margin:0 0 10px}
.mc-analytics-consent a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.mc-analytics-consent .mc-analytics-status{font-size:12px;color:var(--muted,#52676a);margin-top:10px}
.mc-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.mc-analytics-actions button{min-width:100px;min-height:44px;padding:8px 18px;border:1px solid var(--action,#286b68);background:var(--surface,#fff);color:var(--action,#286b68);font:inherit;font-weight:700}
.mc-analytics-actions button:hover{background:var(--wash,#e7f3f1)}
.mc-analytics-actions .mc-analytics-close{margin-left:auto;min-width:64px;border-color:transparent;font-weight:400}
@media(max-width:600px){.mc-analytics-consent{right:12px;bottom:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}.mc-analytics-actions button{flex:1}.mc-analytics-actions .mc-analytics-close{flex:0}}
