.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;z-index:1000;bottom:1rem;left:1rem;width:min(31rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;background:#faf9fc;color:#293450;border:1px solid #d6d9e4;box-shadow:0 8px 36px #29345020;border-radius:6px;font-size:15px;line-height:1.55}
.analytics-choice h2{font-size:1.5rem;line-height:1.2;margin:0 0 .75rem;font-weight:400}
.analytics-choice p{margin:.6rem 0}
.analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.analytics-actions button{flex:1;min-height:44px;border:1px solid #687692;border-radius:3px;background:#f0f2f8;color:#293450;font:inherit;padding:.6rem .9rem;cursor:pointer}
.analytics-actions button:hover{background:#e4e8f2}
.analytics-actions button:focus-visible,[data-analytics-settings]:focus-visible{outline:2px solid #405579;outline-offset:3px}
[data-analytics-settings]{color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.analytics-choice{padding:1.1rem}.analytics-choice h2{font-size:1.3rem}.analytics-actions button{font-size:14px}}
