.analytics-choice[hidden]{display:none}.analytics-choice{position:fixed;bottom:18px;left:18px;right:18px;z-index:1000;max-width:790px;margin:auto;padding:22px;background:#edf0e5;color:#101e1a;border:1px solid #b8c4b6;border-radius:8px;box-shadow:0 8px 35px #0007}.analytics-choice h2{font-size:19px;letter-spacing:-.3px;margin:0 0 9px}.analytics-choice p{font-size:14px;line-height:1.55;margin:0 0 15px}.analytics-choice a{text-decoration:underline}.analytics-choice .analytics-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-choice button{border:1px solid #183429;border-radius:25px;background:#183429;color:#edf0e5;padding:11px 19px;font-weight:600;cursor:pointer}.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #e85122;outline-offset:3px}.analytics-settings{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}@media(max-width:600px){.analytics-choice{padding:18px;bottom:10px;left:10px;right:10px}.analytics-choice button{flex:1}}
.analytics-choice{bottom:max(18px,env(safe-area-inset-bottom));max-height:calc(100vh - 36px);max-height:calc(100svh - 36px);overflow:auto;overscroll-behavior:contain}.analytics-choice button{min-height:44px}.analytics-settings{min-height:44px}@media(max-width:600px){.analytics-choice{bottom:max(10px,env(safe-area-inset-bottom));max-height:calc(100vh - 20px);max-height:calc(100svh - 20px)}}
