.analytics-consent{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;bottom:20px;box-shadow:0 8px 40px #322c8f22;display:flex;gap:24px;left:20px;max-width:820px;padding:20px;position:fixed;right:20px;z-index:20}
.analytics-consent[hidden],.analytics-consent [hidden]{display:none}
.analytics-consent strong{font-size:14px}
.analytics-consent p{color:var(--muted);font-size:12px;margin:6px 0 0}
.analytics-consent a{color:var(--brand)}
.analytics-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;max-width:275px}
.analytics-actions button{background:var(--mint);border:1px solid var(--line);border-radius:8px;color:var(--brand2);cursor:pointer;font-size:12px;font-weight:700;padding:10px 12px}
.analytics-actions button:disabled{cursor:not-allowed;opacity:.5}
.analytics-settings{background:none;border:0;color:var(--muted);cursor:pointer;font-size:12px;justify-self:start;padding:4px 0;text-decoration:underline}
.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
@media(max-width:650px){.analytics-consent{bottom:12px;flex-direction:column;align-items:flex-start;gap:14px;left:12px;padding:16px;right:12px}.analytics-actions{max-width:none}}
