.legal-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:56rem;margin:0 auto;padding:var(--space-6) var(--space-4)}.legal-title{margin:0;font-family:var(--font-sans);font-size:clamp(var(--text-h1-size),5vw,44px);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);color:var(--text-body)}.legal-updated{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.legal-body,.legal-updated{margin:0;color:var(--text-secondary)}.legal-body{display:flex;flex-direction:column;gap:var(--space-3);max-width:60ch;line-height:var(--text-body1-line)}.legal-body h2{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking);color:var(--text-body)}.legal-body p{margin:0}.legal-body ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-4)}.legal-body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.legal-home-link{align-self:flex-start;color:var(--color-primary)}