.legal{max-width:var(--measure);margin-inline:auto;color:var(--color-text-soft);font-size:var(--text-md);line-height:var(--leading-normal)}.legal__title{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-transform:uppercase}.legal__updated{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.legal__lead{margin-top:var(--space-6);color:var(--color-text)}.legal section{margin-top:var(--space-10);scroll-margin-top:var(--space-16)}.legal h2{margin-bottom:var(--space-3);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-transform:uppercase}.legal p+p,.legal p+ul,.legal ul+p{margin-top:var(--space-3)}.legal ul{padding-left:var(--space-5)}.legal li+li{margin-top:var(--space-2)}.legal strong{color:var(--color-text);font-weight:var(--weight-semibold)}.legal a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.legal__details{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4)}.legal__details dt{color:var(--color-text-muted)}.legal__details dd{margin:0;color:var(--color-text)}.legal__other{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm)}