.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:10000;inset:auto 24px 24px;max-width:1180px;margin:auto;padding:26px 30px;display:flex;align-items:center;gap:36px;background:#131321;color:#f3f3fa;border:1px solid #72628d;box-shadow:0 20px 70px #0009;border-radius:8px;font:inherit}
.analytics-consent-copy{flex:1;min-width:0}
.analytics-consent h2{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px}
.analytics-consent p{font-size:14px;line-height:1.65;margin:0;color:#c9c5d8}
.analytics-consent a{text-decoration:underline;text-underline-offset:3px;color:#c6b7f5}
.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}
.analytics-choice{padding:13px 18px;background:#c6b7f5;color:#141127;border:1px solid #c6b7f5;border-radius:3px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;min-height:46px}
.analytics-choice:hover{background:#e6dcff}
.analytics-choice:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #bba5ff;outline-offset:4px}
.footer [data-cookie-settings]{display:block;border:0;background:none;color:inherit;padding:0;margin:0 0 10px;text-align:left;font:inherit;cursor:pointer}
.footer [data-cookie-settings]:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.analytics-consent{inset:auto 14px 14px;padding:22px;gap:20px;align-items:stretch;flex-direction:column}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-choice{white-space:normal}}
@media(prefers-reduced-motion:reduce){.analytics-consent *{scroll-behavior:auto}}
