.legal-page{max-width:800px;margin:2rem auto;padding:0 1.5rem}.legal-lead{color:var(--text-muted);margin-bottom:2rem}.legal-card{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:12px;padding:2rem;line-height:1.8}.legal-card h2{margin-top:1.5rem}.legal-card h3{margin-top:1rem}.legal-ul{margin:.75rem 0 .75rem 1.5rem}.legal-table{border-collapse:collapse;width:100%;font-size:var(--text-base);margin:.75rem 0}.legal-table-head{border-bottom:1px solid var(--border-color)}.legal-table th{text-align:left;color:var(--text-muted);padding:.5rem .75rem}.legal-table td{padding:.5rem .75rem}.legal-footer{color:var(--text-muted);font-size:var(--text-base);margin-top:1.5rem}