.analytics-consent[hidden],.analytics-consent-settings[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:10000;right:20px;bottom:20px;left:20px;max-width:980px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;gap:28px;background:#17262d;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.3);font:inherit}
.analytics-consent__copy{flex:1;min-width:0}
.analytics-consent__copy strong{display:block;font-size:20px;line-height:1.3}
.analytics-consent__copy p{margin:8px 0 6px;color:#e5ecee;font-size:15px;line-height:1.5}
.analytics-consent__copy a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.analytics-consent__actions{display:flex;flex-direction:column;gap:8px;flex:0 0 210px}
.analytics-consent__actions button,.analytics-consent-settings{font:inherit;cursor:pointer;border-radius:8px}
.analytics-consent__actions button{min-height:44px;padding:9px 12px;border:1px solid #fff;font-size:15px;font-weight:700}
.analytics-consent__actions [data-analytics-accept]{color:#17262d;background:#fff}
.analytics-consent__actions [data-analytics-decline]{color:#fff;background:transparent}
.analytics-consent__actions button:focus-visible,.analytics-consent-settings:focus-visible{outline:3px solid #ff9b66;outline-offset:3px}
.analytics-consent-settings{position:fixed;z-index:9999;left:14px;bottom:14px;padding:8px 11px;background:#17262d;border:1px solid #fff;color:#fff;font-size:12px;box-shadow:0 3px 12px rgba(0,0,0,.25)}
@media(max-width:700px){.analytics-consent{left:12px;right:12px;bottom:12px;max-height:80vh;overflow:auto;padding:17px;display:block}.analytics-consent__copy strong{font-size:18px}.analytics-consent__copy p{font-size:14px}.analytics-consent__actions{margin-top:14px}.analytics-consent-settings{left:8px;bottom:8px}}
