.analytics-preferences{border:0;background:transparent;padding:0;color:inherit;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}
.analytics-consent{position:fixed;bottom:20px;left:24px;right:24px;z-index:100;max-width:1220px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:4px;background:var(--white);box-shadow:0 10px 40px #172e4526}
.analytics-consent-copy{max-width:710px}
.analytics-consent h2{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em}
.analytics-consent p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:7px}
.analytics-consent a{text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:flex;gap:12px;flex-shrink:0}
.analytics-consent .button{white-space:nowrap;min-height:44px;padding:12px 16px}
@media(max-width:800px){.analytics-consent{left:16px;right:16px;bottom:16px;align-items:stretch;flex-direction:column;gap:16px;padding:18px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent .button{font-size:12px;padding:12px 8px}}
@media(max-width:350px){.analytics-consent{left:10px;right:10px;padding:14px}.analytics-consent p{font-size:12px}.analytics-consent-actions{gap:8px}}
