.analytics-consent{position:fixed;inset-inline-end:24px;bottom:24px;width:min(460px,calc(100vw - 32px));z-index:900;background:var(--surface,#162123);color:var(--text,#ecede7);padding:22px;border:1px solid var(--line,#334344);border-radius:16px;box-shadow:0 12px 45px #0005;text-align:start;max-height:80svh;overflow:auto}.analytics-consent h2{font:500 18px var(--font-display);margin:0 0 8px}.analytics-consent p{font-size:13px;line-height:1.9;color:var(--text-muted);margin:0 0 16px}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-actions button{flex:1;min-width:160px;font:500 12px var(--font-body);padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer}.analytics-actions button:hover,.analytics-actions button:focus-visible{border-color:var(--signal);outline:2px solid var(--signal);outline-offset:2px}.privacy-preferences{font:inherit;font-size:12px;border:0;padding:0;color:var(--text-muted);background:none;cursor:pointer}.privacy-preferences:hover,.privacy-preferences:focus-visible{color:var(--signal)}@media(max-width:600px){.analytics-consent{inset-inline-end:16px;bottom:16px;padding:18px}.analytics-actions{display:grid;grid-template-columns:1fr}.analytics-actions button{width:100%}}
