.analytics-consent{position:fixed;z-index:1000;left:20px;bottom:20px;width:min(760px,calc(100% - 40px));box-sizing:border-box;padding:22px 24px;background:#171e20;color:#f3f8f8;border:1px solid #4b7074;border-radius:16px;box-shadow:0 12px 48px #0008;font:inherit}
.analytics-consent[hidden]{display:none!important}
.analytics-consent h2{font-size:20px;line-height:1.3;margin:0 0 8px;letter-spacing:0}
.analytics-consent p{font-size:14px;line-height:1.55;margin:0 0 16px;color:#d6e0e0}
.analytics-consent a{color:#70e8f2;text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:12px}
.analytics-consent-actions button{font:inherit;font-size:14px;font-weight:600;min-height:44px;min-width:160px;cursor:pointer;padding:10px 18px;border:1px solid #71e9f3;border-radius:8px;background:transparent;color:#eaffff}
.analytics-consent-actions button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.analytics-consent-actions button:hover{background:#22464c}
.analytics-consent-actions #analytics-accept{background:#71e9f3;color:#102024}
.analytics-consent-actions #analytics-accept:hover{background:#a8f7fc}
@media(max-width:1000px){body.analytics-prompt-open .whatsapp{bottom:calc(var(--analytics-banner-height,260px) + 36px)}}
@media(max-width:540px){.analytics-consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px;max-height:calc(100dvh - 24px);overflow:auto}.analytics-consent-actions button{flex:1;min-width:120px;padding:10px}.analytics-consent h2{font-size:18px}}
