.analytics-choice[hidden]{display:none} .analytics-choice{position:fixed;z-index:140;bottom:16px;left:16px;right:16px;max-width:1080px;margin:auto;padding:20px 24px;background:#fff;color:#17191c;border:1px solid #ccd3df;border-radius:14px;box-shadow:0 8px 32px #17191c26;display:flex;gap:24px;align-items:center;max-height:85vh;overflow:auto} .analytics-choice h2{font-size:1rem;margin:0 0 6px;font-weight:700;line-height:1.4} .analytics-choice p{font-size:.85rem;line-height:1.6;margin:0} .analytics-choice a{color:#14171c;font-weight:600;text-decoration:none;text-underline-offset:3px} .analytics-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;align-items:center} .analytics-actions .btn{white-space:nowrap} .analytics-close,.analytics-settings{font:inherit;cursor:pointer;background:transparent;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px} .analytics-close{font-size:.8rem;padding:8px} .analytics-settings:focus-visible,.analytics-close:focus-visible{outline:2px solid #14171c;outline-offset:4px} @media(max-width:780px){.analytics-choice{flex-direction:column;align-items:stretch;gap:14px;padding:18px;bottom:10px;left:10px;right:10px}.analytics-actions{flex-shrink:1}.analytics-actions .btn{flex:1}.analytics-close{flex-basis:100%}} .analytics-choice a:hover,.analytics-choice a:focus-visible{text-decoration:underline} .analytics-choice{padding:14px 42px 14px 18px;gap:16px} .analytics-choice p{font-size:.8rem;line-height:1.45} .analytics-close{position:absolute;right:10px;top:8px;font-size:1.1rem;text-decoration:none} @media(max-width:780px){.analytics-choice{gap:10px;padding:12px 32px 12px 12px}.analytics-actions{flex-wrap:nowrap;gap:8px}.analytics-close{flex-basis:auto}}
