.analytics-consent{position:fixed;z-index:110;inset:auto 24px 24px auto;width:min(680px,calc(100% - 48px));padding:23px;border:1px solid #48759a;border-radius:18px;background:#092440;color:#fff;box-shadow:0 12px 45px #0008;display:flex;align-items:center;gap:25px}
.analytics-consent[hidden]{display:none}
.analytics-consent strong{font-size:16px;line-height:1.4}
.analytics-consent p{color:#d7e5f2;font-size:12px;line-height:1.65;margin:8px 0}
.analytics-consent .text-button{color:#c4def7;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.analytics-consent .analytics-consent-actions{flex-direction:column;flex-shrink:0}
.analytics-consent .button{min-height:44px;min-width:155px;border:1px solid #88adcf;color:#fff;background:#123958;box-shadow:none;font-size:12px;padding:11px 15px}
.analytics-consent .button:hover{background:#204c72}
.analytics-consent .button:focus-visible,.analytics-consent .text-button:focus-visible{outline:3px solid #ffd839;outline-offset:3px}
.analytics-preferences .analytics-consent-actions{margin:20px 0}
.analytics-preferences .analytics-consent-actions .button{flex:1;min-width:145px}
.analytics-choice{font-size:14px}
@media(max-width:600px){.analytics-consent{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;width:auto;padding:18px;gap:16px;flex-direction:column;align-items:stretch}.analytics-consent .analytics-consent-actions{flex-direction:row}.analytics-consent .button{flex:1;min-width:0;padding-inline:10px}}
