.analytics-choice[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:150;bottom:20px;left:20px;width:min(650px,calc(100% - 140px));padding:20px;border:1px solid #ccd8ef;border-radius:18px;background:#fff;color:#122646;box-shadow:0 12px 50px #142b5933;font-family:inherit}
.analytics-choice strong{display:block;font-size:16px;line-height:1.35}
.analytics-choice p{font-size:13px;line-height:1.55;margin:8px 0 14px;color:#445878}
.analytics-actions{display:flex;gap:10px;flex-wrap:wrap}
.analytics-actions button{font:inherit;font-size:13px;font-weight:700;border:1px solid #1748ca;border-radius:9px;padding:10px 15px;cursor:pointer;background:white;color:#1748ca}
.analytics-actions [data-analytics-allow]{background:#1748ca;color:white}
.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #f1bd3a;outline-offset:3px}
.analytics-settings{font:inherit;text-align:left;padding:0;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:600px){.analytics-choice{bottom:100px;left:12px;width:calc(100% - 24px);padding:16px;border-radius:14px;box-sizing:border-box}.analytics-choice strong{font-size:15px}.analytics-choice p{font-size:12px}.analytics-actions button{flex:1}}
