.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;bottom:22px;left:22px;z-index:10000;width:min(480px,calc(100% - 44px));padding:24px;background:#10191f;color:#fff;border:1px solid #75cffc;border-radius:18px;box-shadow:0 12px 60px #0008;font:400 14px/1.6 Poppins,sans-serif}
.analytics-consent h2{font:600 20px/1.3 Poppins,sans-serif;margin:0 0 10px;letter-spacing:0;text-transform:none}
.analytics-consent p{font:400 13px/1.6 Poppins,sans-serif;margin:0 0 18px;color:#d0dce4}
.analytics-consent-actions{display:flex;gap:10px}
.analytics-consent-actions button{flex:1;border:1px solid #75cffc;border-radius:30px;background:#75cffc;color:#07131a;padding:12px 16px;font:600 13px/1.3 Poppins,sans-serif;cursor:pointer}
.analytics-consent button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #fff;outline-offset:4px}
.analytics-consent .privacy-open{background:none;border:0;color:#75cffc;font:inherit;text-decoration:underline;padding:0;cursor:pointer}
.footer-bottom [data-analytics-settings]{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}
@media(max-width:600px){.analytics-consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:19px}}
