.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{font-size:var(--fs-3xl);color:var(--accent);margin:0 0 8px;font-weight:700}.legal-subtitle{font-size:var(--fs-lg);color:var(--text-secondary);margin:0}.legal-content{line-height:1.65}.legal-content section{margin-bottom:28px}.legal-content h2{font-size:var(--fs-xl);color:var(--text-primary);margin:0 0 12px;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}
