.legal-main{max-width:700px;margin:0 auto;padding:24px 16px 80px}.legal-back{display:inline-block;font-size:var(--font-sm);color:var(--text-muted);text-decoration:none;margin-bottom:12px}.legal-back:hover{color:var(--primary)}.legal-main h1{font-size:var(--font-xl);margin:0 0 24px;color:var(--text)}.legal-section{margin-bottom:32px}.legal-section h2{font-size:var(--font-lg);color:var(--text);margin:0 0 12px}.legal-section h3{font-size:var(--font-base);color:var(--text);margin:16px 0 8px}.legal-section p{color:var(--text-muted);line-height:1.6;margin:0 0 8px}.legal-section ul{color:var(--text-muted);line-height:1.6;padding-left:20px;margin:0 0 8px}.legal-section li{margin-bottom:4px}.legal-section a{color:var(--primary);text-decoration:none}.legal-section a:hover{text-decoration:underline}
