.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;bottom:18px;left:18px;z-index:150;max-width:390px;width:calc(100% - 36px);padding:20px;background:#131a1d;border:1px solid rgba(141,225,255,.35);border-radius:18px;box-shadow:0 14px 60px #0009;color:#f4f3ee;font-family:Poppins,sans-serif}
.analytics-consent strong{display:block;font-size:16px;line-height:1.4;margin-bottom:8px}
.analytics-consent p{font-size:13px;line-height:1.65;color:#b9c5c2;margin:0 0 14px}
.analytics-consent p a{color:#8de1ff;text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:flex;gap:10px}
.analytics-consent button{flex:1;min-height:42px;padding:8px 12px;border:1px solid #8de1ff70;border-radius:24px;background:transparent;color:#f4f3ee;font:500 13px Poppins,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}
.analytics-consent button:hover{background:#21a9f21a;border-color:#8de1ff}
.analytics-consent button:focus-visible,[data-analytics-settings]:focus-visible{outline:2px solid #d4ff24;outline-offset:4px}
.wf-bottom button[data-analytics-settings]{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}
.wf-bottom button[data-analytics-settings]:hover{color:#8de1ff}
@media(max-width:600px){.analytics-consent{bottom:12px;left:12px;width:calc(100% - 24px);max-width:none;padding:16px}.analytics-consent strong{font-size:15px}.analytics-consent p{font-size:12px}}
