.analytics-choice[hidden],.analytics-settings[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:90;inset-inline-start:20px;inset-inline-end:20px;bottom:20px;max-width:420px;background:#fffefa;color:#28282a;border:1px solid #dcdcd2;border-radius:8px;padding:22px;box-shadow:0 8px 35px #28282a15;font-size:12px;line-height:1.8}
.analytics-choice>strong{font-weight:600;display:block;font-size:15px;margin-bottom:8px}.analytics-choice p{margin:0 0 17px;color:#65645f}.analytics-choice a{color:#421b54;text-decoration:underline;text-underline-offset:3px}.analytics-choice>div{display:flex;gap:10px;flex-wrap:wrap}
.analytics-choice button,.analytics-settings{font:inherit;border:1px solid #c5bec9;border-radius:4px;background:#fffefa;color:#421b54;padding:8px 13px;cursor:pointer;min-height:42px}
.analytics-choice button{flex:1;font-size:12px}.analytics-settings{display:block;margin:0 auto 22px;font-size:12px;background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px}
.analytics-choice button:hover{background:#f0ecf3}.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #a37bbb;outline-offset:3px}
@media(max-width:500px){.analytics-choice{inset-inline:12px;bottom:12px;max-width:none;padding:18px;font-size:11px}.analytics-choice>strong{font-size:14px}}
