.cf-analytics-choice{position:fixed;z-index:1000;bottom:16px;left:16px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;background:#fff;color:#071d2d;border:2px solid #071d2d;box-shadow:0 8px 40px #0003;font-family:inherit}
.cf-analytics-choice[hidden]{display:none}
.cf-analytics-choice h2{font-family:inherit;font-size:1.15rem;margin:0 0 10px}
.cf-analytics-choice p{font-size:.85rem;line-height:1.6;margin:0 0 16px}
.cf-analytics-choice a{text-decoration:underline}
.cf-analytics-choice>div{display:flex;flex-wrap:wrap;gap:12px}
.cf-analytics-choice button{flex:1;min-height:44px;padding:10px 14px;border:1px solid #071d2d;background:#071d2d;color:#fff;font:inherit;font-size:.85rem;cursor:pointer}
.cf-analytics-choice button[data-choice=denied]{background:#fff;color:#071d2d}
.cf-analytics-manage{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:32px}
.cf-analytics-choice button:focus-visible,.cf-analytics-manage:focus-visible{outline:3px solid #bb8d00;outline-offset:3px}
