.legal-wrapper{max-width:740px;margin:0 auto}.legal-wrapper h1{letter-spacing:-.02em;margin-bottom:8px;font-size:2.25rem}.legal-updated{color:var(--color-text-secondary);font-family:var(--font-mono);margin-bottom:48px;font-size:.8rem}.legal-section{margin-bottom:36px}.legal-section h2{letter-spacing:-.01em;margin-bottom:14px;font-size:1.15rem}.legal-section p{color:var(--color-text);margin-bottom:12px;font-size:.95rem;line-height:1.75}.legal-section ul{margin-bottom:12px;padding-left:20px}.legal-section li{color:var(--color-text);margin-bottom:8px;font-size:.95rem;line-height:1.75}.legal-section li strong{color:var(--color-text)}.legal-contact{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.85rem;line-height:1.8}@media (max-width:768px){.legal-wrapper h1{font-size:1.75rem}}
