:root{--document-consent-z:1100}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}.analytics-consent{position:fixed;z-index:var(--document-consent-z);inset-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:auto;max-width:52rem;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-inline:auto;padding:1rem;color:var(--text,var(--color-ink,CanvasText));background:var(--glass-surface,var(--color-glass,#fff));border:1px solid var(--glass-border,var(--color-glass-border,#cbd5e1));border-radius:var(--radius,var(--radius-glass,.75rem));box-shadow:var(--glass-shadow,0 8px 28px rgb(0 0 0/18%));font-family:var(--font-sans)}.analytics-consent__copy{display:grid;gap:.35rem;min-width:0}.analytics-consent__copy strong{font-size:var(--text-md);font-weight:var(--font-weight-bold)}.analytics-consent__copy p{margin:0;color:var(--text-muted,var(--color-muted,CanvasText));font-size:var(--text-sm);line-height:var(--leading-normal)}.analytics-consent__copy a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.analytics-consent__error{color:var(--danger,var(--color-danger,CanvasText))!important}.analytics-consent__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.analytics-consent .btn{min-height:2.5rem;padding:.55rem .9rem;border:1px solid var(--glass-border,var(--color-glass-border,ButtonBorder));border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.analytics-consent .btn-glass{color:var(--text,var(--color-ink,CanvasText));background:var(--glass-surface,var(--color-glass,Canvas))}.analytics-consent .btn-primary{color:var(--text-on-accent,var(--color-on-accent,Canvas));background:var(--primary,var(--color-blue,CanvasText));border-color:transparent}@media (max-width:640px){.analytics-consent{align-items:stretch;width:auto;max-width:none}.analytics-consent,.analytics-consent__actions{flex-direction:column}.analytics-consent__actions>.btn{flex:1;width:100%}}