.analytics-consent{position:fixed;z-index:1000;right:20px;bottom:20px;display:flex;align-items:center;gap:24px;width:min(calc(100% - 40px),720px);padding:18px;border:1px solid rgba(37,35,31,.14);border-radius:18px;background:#fffffff7;box-shadow:0 22px 60px #1f1c1629;color:var(--site-ink);font-family:var(--font-sans)}.analytics-consent-copy{flex:1;min-width:0}.analytics-consent-copy strong{display:block;font-size:14px;letter-spacing:-.01em}.analytics-consent-copy p{margin:5px 0 0;color:var(--site-muted);font-size:12px;line-height:1.5}.analytics-consent-copy a{color:inherit;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:8px;flex-shrink:0}.analytics-consent-actions button,.analytics-preferences-button{min-height:38px;padding:0 14px;border:1px solid rgba(37,35,31,.13);border-radius:10px;background:var(--site-page);color:var(--site-ink);font:inherit;font-size:12px;font-weight:680;cursor:pointer}.analytics-consent-actions .analytics-consent-primary{border-color:var(--site-ink);background:var(--site-ink);color:var(--site-on-inverse)}.analytics-consent-actions button:focus-visible,.analytics-preferences-button:focus-visible{outline:2px solid var(--site-accent-text);outline-offset:2px}.analytics-preferences-button{margin-top:14px}@media(max-width:640px){.analytics-consent{right:12px;bottom:12px;align-items:stretch;flex-direction:column;gap:14px;width:calc(100% - 24px)}.analytics-consent-actions button{flex:1}}
