.legal-page{max-width:800px;padding:var(--space-2xl) var(--space-md);margin:0 auto}.legal-header{margin-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-lg)}.legal-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-xs);font-size:11px;font-weight:700;display:block}.legal-header h1{font-family:var(--font-family-secondary);font-size:var(--text-2xl);color:var(--color-text-main);margin:0 0 var(--space-xs) 0;font-weight:600}.legal-updated{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.legal-content{gap:var(--space-xl);flex-direction:column;display:flex}.legal-content section{gap:var(--space-xs);flex-direction:column;display:flex}.legal-content h2{font-size:var(--text-base);color:var(--color-text-main);margin:0 0 4px;font-weight:600}.legal-content p,.legal-content li{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.7}.legal-content ul{padding-left:var(--space-lg);margin:var(--space-xs) 0;flex-direction:column;gap:4px;display:flex}.legal-content a{color:var(--color-text-main);font-weight:500;text-decoration:underline}.legal-content a:hover{color:var(--color-accent)}
