.legal-section{padding:80px 20px}.legal-content{max-width:1100px;margin:auto}.legal-card{background:var(--card);border:1px solid var(--border);border-radius:30px;padding:40px;margin-bottom:28px;box-shadow:0 10px 40px rgba(0,0,0,.04);transition:.3s}.legal-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(0,0,0,.08)}.card-label{display:inline-block;padding:8px 18px;border-radius:999px;background:rgba(106,92,255,.12);color:#6a5cff;font-size:13px;font-weight:700;margin-bottom:20px}.legal-card h2{font-size:38px;margin-bottom:20px;color:var(--dark)}.legal-list{padding-left:22px}.legal-list li{margin-bottom:14px;color:var(--text);line-height:1.8}body.dark .legal-card{background:#111827;border-color:#1f2937}body.dark .legal-card h2{color:#f8fafc}body.dark .legal-list li{color:#cbd5e1}body.dark .card-label{background:#312e81;color:#c4b5fd}@media(max-width:768px){.legal-card{padding:28px}.legal-card h2{font-size:28px}}