.analytics-choice[hidden],.analytics-settings[hidden],.analytics-close[hidden]{display:none!important}
.analytics-choice{position:fixed;bottom:20px;left:20px;right:20px;z-index:1000;max-width:1040px;margin:auto;padding:18px 22px;display:flex;align-items:center;gap:24px;background:#fff9ee;color:#30233f;border:2px solid #352349;box-shadow:5px 5px 0 #352349;font-size:14px}
.analytics-choice strong{font-size:18px}
.analytics-choice p{margin:5px 0;line-height:1.45;max-width:62ch}
.analytics-choice-state{font-size:12px;color:#655b75}
.analytics-choice-actions{display:flex;flex-shrink:0;align-items:center;gap:12px}
.analytics-choice .button{font:inherit;padding:10px 14px;background:#eee2f7;color:#30233f;border:2px solid #352349;border-radius:0;box-shadow:3px 3px 0 #352349;white-space:nowrap;cursor:pointer}
.analytics-choice .button:hover{background:#d5bde9}
.analytics-settings,.analytics-close{font:inherit;color:inherit;background:transparent;padding:0;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.analytics-settings:focus-visible,.analytics-choice button:focus-visible{outline:3px solid #8260aa;outline-offset:5px}
@media(max-width:760px){.analytics-choice{left:12px;right:16px;bottom:16px;padding:16px;display:block;max-height:60vh;overflow:auto}.analytics-choice-actions{margin-top:12px;flex-wrap:wrap}.analytics-choice .button{flex:1}}
