.analytics-choice{position:fixed;z-index:1000;bottom:24px;right:24px;width:min(680px,calc(100% - 48px));padding:26px;background:var(--bone);color:var(--ink);border:1px solid var(--ink);box-shadow:0 8px 35px rgba(16,22,21,.16)}
.analytics-choice[hidden],.analytics-actions [hidden]{display:none}
.analytics-choice h2{font:500 25px/1.2 var(--font);letter-spacing:-.04em;margin:0 0 12px}
.analytics-choice p{font:400 14px/1.6 var(--font);color:#556459;margin:0}
.analytics-choice a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.analytics-choice .analytics-current{font:11px/1.6 var(--mono);margin-top:10px}
.analytics-current:empty{display:none}
.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}
.analytics-actions button{padding:11px 16px;min-height:44px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:500 13px/1.3 var(--font)}
.analytics-actions #analytics-accept{background:var(--ink);color:var(--bone)}
.analytics-actions #analytics-close{border-color:transparent;padding-inline:3px;text-decoration:underline;text-underline-offset:3px}
.analytics-settings{padding:0;background:none;color:inherit;text-align:left;font:inherit}
.analytics-settings:hover{text-decoration:underline;text-underline-offset:3px}
.analytics-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.analytics-choice{bottom:12px;right:12px;width:calc(100% - 24px);padding:20px}.analytics-choice h2{font-size:23px}.analytics-choice p{font-size:13px}.analytics-actions button{flex:1}.analytics-actions #analytics-close{flex-basis:100%}}
