.analytics-choice{position:fixed;z-index:10000;inset:auto 1rem 1rem auto;width:min(34rem,calc(100% - 2rem));max-height:75vh;overflow:auto;padding:1.15rem;border:1px solid #b4bcb1;border-radius:12px;background:#fffaf0;color:#173b2e;box-shadow:0 8px 40px #10271d26;font:400 1rem/1.5 system-ui,sans-serif;box-sizing:border-box}
.analytics-choice[hidden]{display:none!important}
.analytics-choice h2{font:600 1.1rem/1.3 system-ui,sans-serif;margin:0 0 .5rem;color:inherit}
.analytics-choice p{font:inherit;margin:.5rem 0;color:inherit}
.analytics-choice a{color:#173b2e;text-decoration:underline;text-underline-offset:3px}
.analytics-choice>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}
.analytics-choice button{flex:1 1 10rem;min-height:44px;padding:.65rem .8rem;border:1px solid #173b2e;border-radius:6px;background:#fffaf0;color:#173b2e;font:600 1rem/1.3 system-ui,sans-serif;cursor:pointer}
.analytics-choice button[data-choice="accepted"]{background:#173b2e;color:#fffaf0}
.analytics-choice button:disabled{opacity:.6;cursor:default}
.analytics-choice button:focus-visible,.analytics-choice a:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #a45600;outline-offset:3px}
.analytics-preferences{display:inline-block;padding:.5rem .1rem;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}
@media(max-height:450px){.analytics-choice{inset:auto .5rem .5rem .5rem;width:auto;max-height:75vh;padding:.75rem}}
