.analytics-choice{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;margin:auto;max-width:700px;max-height:calc(100svh - 40px);overflow:auto;padding:24px;background:var(--paper);border:var(--line);border-radius:12px;box-shadow:6px 7px 0 var(--ink);color:var(--ink)}
.analytics-choice[hidden]{display:none!important}
.analytics-choice strong{font:400 21px/1.3 Caprasimo,Georgia,serif}
.analytics-choice p{font-size:12px;line-height:1.7;margin:10px 0}
.analytics-choice summary{font-size:11px;font-weight:700;cursor:pointer;width:fit-content}
.analytics-choice details p{font-size:11px}
.analytics-choice a{text-decoration:underline;text-underline-offset:3px}
.analytics-choice-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.analytics-choice-actions button{border:var(--line);padding:12px 20px;border-radius:30px;font-size:12px;font-weight:700;min-height:44px;background:var(--lilac);color:var(--ink);cursor:pointer}
.analytics-choice-actions button:hover{background:var(--pink)}
.analytics-choice-actions button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}
@media(max-width:500px){.analytics-choice{bottom:14px;left:14px;right:18px;padding:20px}.analytics-choice strong{font-size:18px}.analytics-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analytics-choice-actions button{padding:11px 9px;font-size:11px}}
