.google-analytics-choice{position:fixed;z-index:10020;bottom:1rem;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 2rem));max-height:75vh;overflow:auto;padding:1rem 1.25rem;background:#fff;color:#172033;border:1px solid #aebfce;border-radius:14px;box-shadow:0 12px 40px rgba(12,30,47,.23);font:inherit;line-height:1.5}
.google-analytics-choice strong{display:block;font-size:1.04rem}
.google-analytics-choice p{margin:.25rem 0 0;font-size:.91rem}
.google-measurement-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.google-measurement-option{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-top:1px solid #cbd5e1;padding-top:.8rem;margin-top:.8rem}
.google-analytics-choice__actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}
.google-analytics-choice button{min-height:44px;border:1px solid #172033;border-radius:8px;padding:.65rem .9rem;background:#fff;color:#172033;font:inherit;font-weight:700;cursor:pointer}
.google-analytics-choice [data-google-analytics-allow],.google-analytics-choice [data-google-ads-allow]{background:#172033;color:#fff}
.google-analytics-choice button:disabled{opacity:.55;cursor:not-allowed}
.google-analytics-settings{margin-top:1rem;min-height:44px;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
.google-analytics-choice button:focus-visible,.google-analytics-settings:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
@media(max-width:640px){.google-analytics-choice{bottom:4.25rem;max-height:65vh;padding:1rem}.google-measurement-option{display:block}.google-analytics-choice__actions{margin-top:.75rem;flex-direction:row;flex-wrap:wrap}.google-analytics-choice__actions button{flex:1}}
