#analytics-settings{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:.5rem}
.analytics-choice{position:fixed;z-index:1000;bottom:1rem;right:1rem;width:min(38rem,calc(100% - 2rem));max-height:80vh;overflow:auto;box-sizing:border-box;background:#fff;color:#253a32;border:1px solid #b8c7bd;border-radius:12px;padding:1.25rem;box-shadow:0 8px 36px #1233;font:16px/1.5 system-ui,sans-serif}
.analytics-choice[hidden]{display:none}.analytics-choice h2{font:600 1.2rem/1.3 system-ui,sans-serif;margin:0 0 .6rem}.analytics-choice p{font-size:.9rem;margin:.6rem 0}.analytics-choice summary{font-weight:600;cursor:pointer}.analytics-choice a{color:#245f42;text-decoration:underline}.analytics-actions{display:flex;gap:.75rem;margin-top:1rem}.analytics-actions button{flex:1;min-height:44px;border:1px solid #245f42;border-radius:6px;padding:.65rem;font:600 .95rem system-ui,sans-serif;cursor:pointer;background:#fff;color:#245f42}.analytics-actions #analytics-accept{background:#245f42;color:#fff}.analytics-choice button:focus-visible,.analytics-choice summary:focus-visible,#analytics-settings:focus-visible{outline:3px solid #aa631c;outline-offset:3px}@media(max-width:480px){.analytics-choice{bottom:.5rem;right:.5rem;width:calc(100% - 1rem);padding:1rem}.analytics-actions{gap:.5rem}}
