.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;z-index:1200;bottom:110px;left:50%;transform:translateX(-50%);width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 145px);overflow:auto;box-sizing:border-box;padding:22px;background:#111;border:1px solid #666;box-shadow:0 12px 45px #000b;color:#eee}
.analytics-choice h2{margin:0 0 12px;font:14px 'Space Mono',monospace;letter-spacing:.08em;line-height:1.5}
.analytics-choice p{font:14px/1.6 Arial,sans-serif;margin:0 0 16px}.analytics-choice a{color:inherit;text-decoration:underline}
.analytics-choice>div{display:flex;flex-wrap:wrap;gap:10px}.analytics-choice button{flex:1;min-width:150px;min-height:44px;padding:10px;background:#222;color:#fff;border:1px solid #aaa;font:11px 'Space Mono',monospace;cursor:pointer}
.analytics-choice button:disabled{opacity:.5;cursor:default}.analytics-choice button:focus-visible,#analyticsChoices:focus-visible{outline:2px solid #fff;outline-offset:3px}
.analytics-choice small{display:block;margin-top:14px;font:11px/1.5 Arial,sans-serif;color:#bbb}
#analyticsChoices{background:none;color:inherit;border:0;padding:0;font:inherit;letter-spacing:inherit;cursor:pointer}
@media(max-width:480px){.analytics-choice{padding:18px;bottom:105px}.analytics-choice button{min-width:100%;flex-basis:100%}}
