.legal-page{min-height:100vh;padding:2rem 0 3rem}.legal-page-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:2rem;font-size:2rem;font-weight:700}.legal-page-content{max-width:900px;color:var(--text-primary);margin:0 auto;line-height:1.8}.legal-section{margin-bottom:2.5rem}.legal-section-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.legal-section p{margin-bottom:1rem;font-size:.95rem}.legal-page-date{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:3rem;padding-top:2rem;font-size:.9rem}@media (max-width:768px){.legal-page{padding:1rem 0 2rem}.legal-page-title{margin-bottom:1.5rem;font-size:1.75rem}.legal-section{margin-bottom:2rem}.legal-section-title{font-size:1.125rem}.legal-page-content{line-height:1.7}}
