.analytics-choice[hidden]{display:none!important}
.analytics-choice{position:fixed;bottom:24px;left:24px;z-index:1100;width:min(660px,calc(100vw - 48px));box-sizing:border-box;padding:24px;background:#101628;color:#eaf1f6;border:1px solid #36415b;border-top:2px solid #00d9ad;box-shadow:0 16px 50px #0008;font:inherit}
.analytics-choice b{display:block;font-size:19px;line-height:1.4;color:#f3f7fb}
.analytics-choice p{margin:10px 0 18px;color:#bdcad9;font-size:14px;line-height:1.65}
.analytics-choice a{color:#00e2b5;text-decoration:underline;text-underline-offset:3px}
.analytics-choice-actions{display:flex;flex-wrap:wrap;gap:12px}
.analytics-choice-actions .button{margin:0;min-height:44px;font-size:14px;text-transform:none;white-space:normal}
.analytics-preferences{padding-block:12px 24px}
.analytics-preferences button{appearance:none;background:none;border:0;padding:8px 0;color:#9fb2c6;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.analytics-preferences button:focus-visible,.analytics-choice button:focus-visible{outline:2px solid #00e2b5;outline-offset:4px}
@media(max-width:600px){.analytics-choice{left:16px;bottom:16px;width:calc(100vw - 32px);padding:18px;max-height:calc(100dvh - 32px);overflow:auto}.analytics-choice-actions .button{flex:1 1 180px}.analytics-choice b{font-size:17px}}
