.legal { padding-top: var(--space-xxl); padding-bottom: var(--space-section); }
.legal__updated { color: var(--color-text-secondary); font-size: 14px; margin-bottom: var(--space-xl); }
.legal section { padding: var(--space-lg) 0; border-top: 1px solid var(--color-border); }
.legal section:first-of-type { border-top: none; padding-top: 0; }
.legal h2 { font-size: 20px; margin-bottom: var(--space-sm); }
