.legal-page{max-width:680px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);color:var(--color-text-primary)}.legal-page h1{font-family:var(--font-heading);font-size:32px;font-weight:700;margin:0 0 var(--space-xs)}.legal-page__updated{font-size:14px;color:var(--color-text-muted);margin:0 0 var(--space-xl)}.legal-page h2{font-size:20px;font-weight:600;margin:var(--space-xl) 0 var(--space-sm)}.legal-page p,.legal-page li{font-size:16px;line-height:1.7;color:var(--color-text-secondary)}.legal-page ul{padding-left:20px;margin:var(--space-sm) 0}.legal-page li{margin-bottom:var(--space-xs)}.legal-page a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.legal-page a:hover{color:var(--color-accent-hover)}.legal-page section{margin-bottom:var(--space-lg)}
