.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:100;inset:auto 0 0;max-height:70dvh;overflow:auto;color:var(--text-color);background:var(--background-color);border-top:var(--hairline-border);font:.875rem/1.5 var(--theme-font-default)}.analytics-consent-inner{display:flex;align-items:center;gap:1.5rem;max-width:72rem;margin:0 auto;padding:.875rem 1.5rem max(.875rem,env(safe-area-inset-bottom))}.analytics-consent-copy{flex:1;min-width:0}.analytics-consent h2{margin:0 0 .125rem;color:var(--color-taupe-900);font:400 1rem/1.3 var(--theme-font-headline)}.analytics-consent p{margin:0}.analytics-consent a{color:inherit;text-underline-offset:.15em}.analytics-consent-actions{display:flex;flex-shrink:0;gap:.5rem}.analytics-consent-actions .button{min-width:5.5rem;min-height:2.75rem;background:transparent;line-height:1.25;white-space:nowrap;cursor:pointer}.analytics-settings{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:1120px){.analytics-consent-inner{padding-inline:var(--gutter)}}@media(max-width:600px){.analytics-consent-inner{flex-wrap:wrap;gap:.75rem}.analytics-consent-copy{flex-basis:100%}.analytics-consent-actions{width:100%}.analytics-consent-actions .button{flex:1}}
