.analytics-choice{position:fixed;z-index:50;right:20px;bottom:20px;width:min(420px,calc(100% - 40px));padding:20px;border:1px solid #dcd7ef;border-radius:16px;background:#f8f7fd;color:#17152b;box-shadow:0 8px 40px #17152b26;font:400 14px/1.45 Inter,sans-serif;overflow-wrap:anywhere}
.analytics-choice[hidden]{display:none}.analytics-choice h2{font-size:18px;line-height:1.2;margin:0 0 10px;letter-spacing:-.03em}.analytics-choice p{margin:0 0 10px}.analytics-choice a{color:#4935ff;text-decoration:underline}.analytics-choice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.analytics-choice button,.analytics-preferences{font:600 13px/1.3 Inter,sans-serif;cursor:pointer}.analytics-choice button{border:1px solid #4935ff;border-radius:8px;min-height:44px;padding:10px 14px;background:#f8f7fd;color:#4935ff}.analytics-choice button:hover{background:#eeebff}.analytics-choice button:disabled{opacity:.55;cursor:default}.analytics-choice button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #4935ff;outline-offset:3px}.analytics-preferences{border:0;background:transparent;color:inherit;text-decoration:underline;padding:10px 0}.analytics-choice-status:empty{display:none}.analytics-choice .analytics-choice-status{margin:12px 0 0;font-size:12px}.website-privacy{max-width:780px;margin:60px auto;padding:0 24px 70px}.website-privacy h1{font-size:clamp(36px,6vw,60px);line-height:1.05}.website-privacy h2{font-size:24px;margin-top:34px}.website-privacy p,.website-privacy li{font-size:17px;line-height:1.6}.website-privacy a{color:#4935ff;text-decoration:underline}@media(max-width:480px){.analytics-choice{right:12px;bottom:12px;width:calc(100% - 24px);padding:16px}.analytics-choice-actions button{flex:1}.analytics-choice h2{font-size:17px}}
