.analytics-consent{position:fixed;z-index:1000;bottom:20px;left:20px;width:min(470px,calc(100% - 40px));padding:23px 24px;background:#151515;border:1px solid #555;border-radius:10px;box-shadow:0 12px 60px #0009;color:#f4f4f4}
.analytics-consent h2{font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:0 0 10px;font-weight:600}
.analytics-consent-copy{font-size:13px;line-height:1.75;color:#c3c3c3}
.analytics-consent-links{font-size:12px;line-height:1.6;margin-top:12px}
.analytics-consent-links a{color:#ff864f;text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:flex;gap:12px;margin-top:19px}
.analytics-choice{flex:1;min-height:45px;background:#202020;border:1px solid #777;color:#f4f4f4;font-size:13px;font-weight:600;padding:11px 14px;border-radius:6px;line-height:1.5}
.analytics-choice:hover{background:#303030;border-color:#ff864f}
.analytics-consent [hidden]{display:none!important}
@media(max-width:480px){.analytics-consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.analytics-consent-actions{gap:10px}.analytics-choice{font-size:12px;padding:10px}}
