.legal-page{width:100%;max-width:900px;color:var(--text-primary);margin:0 auto;padding:24px 24px 48px}.legal-header{border-bottom:1px solid var(--bg-card);margin-bottom:32px;padding-bottom:20px}.legal-title{color:var(--accent);margin:0 0 8px;font-size:1.75rem;font-weight:700}.legal-subtitle{color:var(--text-secondary);margin:0;font-size:.9375rem}.legal-content{line-height:1.65}.legal-content section{margin-bottom:28px}.legal-content h2{color:var(--text-primary);margin:0 0 12px;font-size:1.125rem;font-weight:600}.legal-content p{color:var(--text-secondary);margin:0 0 12px}.legal-content ul{color:var(--text-secondary);margin:0 0 12px;padding-left:24px}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--accent);text-decoration:none}.legal-content a:hover{text-decoration:underline}
