.analytics-consent{position:fixed;z-index:1000;inset:auto 1rem 1rem;margin:auto;max-width:46rem;max-height:80vh;overflow:auto;background:#fffdf7;color:#202b23;border:1px solid #202b23;padding:1.25rem;box-shadow:0 4px 24px #0003}
.analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:1.25rem;margin-top:0}.analytics-consent p{font-size:1rem;line-height:1.5}.analytics-choices{display:flex;gap:.75rem;flex-wrap:wrap}.analytics-choices button,[data-analytics-settings]{font:inherit;cursor:pointer;min-height:44px;padding:.6rem 1rem;border:1px solid currentColor;background:#fffdf7;color:#202b23}.analytics-choices button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #775d22;outline-offset:3px}

.analytics-settings-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1rem;padding-bottom:1.5rem}.analytics-disclosure{padding-top:2rem;padding-bottom:2rem}.analytics-disclosure p{max-width:70ch}
