.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10000;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;background:#171a1d;color:#f4f1e8;border:1px solid #f2c744;padding:24px;box-shadow:0 8px 40px #0006}
.analytics-choice h2{font-family:inherit;font-size:22px;line-height:1.25;margin:0 0 10px;color:#f4f1e8}
.analytics-choice p{font-size:15px;line-height:1.5;margin:0 0 16px;color:#f4f1e8}
.analytics-choice a{color:inherit;text-decoration:underline}
.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}
.analytics-actions button{flex:1;min-width:200px;border:1px solid #f2c744;background:#f2c744;color:#171a1d;padding:13px 16px;font:600 15px/1.4 sans-serif;cursor:pointer}
.analytics-actions button:hover{background:#f4f1e8}
.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:3px solid #f4f1e8;outline-offset:3px}
.analytics-settings{background:none;border:0;color:inherit;font:inherit;padding:0;text-decoration:underline;cursor:pointer}
@media(max-width:480px){.analytics-choice{padding:18px;bottom:8px;width:calc(100% - 16px)}.analytics-actions{gap:8px}.analytics-actions button{min-width:100%}}
