.footer-privacy-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-settings-button{padding:0;border:0;background:transparent;color:var(--mint-dark);font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.footer-settings-button:hover{color:var(--text)}html[data-theme="dark"] .footer-settings-button{color:var(--mint)}
.analytics-consent{position:fixed;left:50%;bottom:18px;z-index:240;width:min(calc(100% - 32px),860px);transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.22)}.analytics-consent[hidden]{display:none}.analytics-consent strong{display:block;margin-bottom:4px}.analytics-consent p{margin:0;color:var(--muted);font-size:.86rem;max-width:650px}.analytics-consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analytics-consent-actions a{padding:9px 4px;color:var(--muted);font-size:.84rem;text-decoration:underline;text-underline-offset:3px}
@media (max-width:720px){.analytics-consent{bottom:10px;grid-template-columns:1fr;gap:13px;padding:16px}.analytics-consent-actions{justify-content:flex-start}.analytics-consent-actions .button{flex:1 1 auto}}
@media print{.analytics-consent{display:none!important}}
