.analytics-choice{position:fixed;z-index:1000;inset:auto 22px 22px;max-width:760px;margin:0 auto;padding:24px;border:1px solid var(--navy,#182f57);background:#fff;color:#182f57;box-shadow:0 8px 32px #182f5729;max-height:85vh;overflow:auto}
.analytics-choice[hidden]{display:none!important}
.analytics-choice h2{font-size:1.25rem;margin:0 0 12px}
.analytics-choice p{font-size:.95rem;line-height:1.5;margin:0 0 12px}
.analytics-choice a{color:inherit;text-decoration:underline}
.analytics-choice-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.analytics-choice-actions .button{flex:1;justify-content:center;font:inherit;cursor:pointer;min-height:44px;text-align:center}
.analytics-choice-actions button:disabled{opacity:.55;cursor:default}
.analytics-settings{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;line-height:inherit}
.analytics-settings:hover{text-decoration:underline}
.analytics-settings:focus-visible,.analytics-choice :focus-visible{outline:3px solid #ffca3a;outline-offset:4px}
@media(max-width:600px){.analytics-choice{inset:auto 12px 12px;padding:18px}.analytics-choice-actions{flex-direction:column}}
@media print{.analytics-choice,.analytics-settings{display:none!important}}
