.legal-wrap{min-height:100vh;background:#f4f7fb;padding:28px 16px 48px}.legal-card{max-width:820px;margin:0 auto;background:#fff;border:1px solid #e7edf4;border-radius:16px;padding:36px 40px;box-shadow:0 3px 14px #1d35570a;line-height:1.75;color:#17243a;font-size:15px}.legal-top{max-width:820px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.legal-top a{color:#1769c2;font-weight:700;font-size:13px}.legal-card h1{font-size:28px;margin:0 0 4px}.legal-card h2{font-size:18px;margin:30px 0 8px;color:#102b55}.legal-card h3{font-size:15px;margin:18px 0 4px}.legal-card li,.legal-card p{color:#2c3a50}.legal-card ul{padding-left:22px}.legal-card li{margin:4px 0}.legal-card .meta{color:#718096;font-size:13px;margin:0 0 22px}.legal-card .summary{background:#edf4ff;border:1px solid #cfe0f7;border-radius:10px;padding:14px 16px;margin:18px 0;font-size:14px}.legal-card table{width:100%;border-collapse:collapse;font-size:13.5px;margin:10px 0}.legal-card td,.legal-card th{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid #edf1f6}.legal-card th{color:#718096;font-weight:600;font-size:12px}.legal-card a{color:#1769c2;text-decoration:underline}.legal-foot{max-width:820px;margin:18px auto 0;text-align:center;color:#718096;font-size:12px}.legal-foot a{color:#1769c2;font-weight:600;margin:0 8px}@media(max-width:640px){.legal-card{padding:22px 18px}.legal-card h1{font-size:23px}.legal-card table,.legal-card tbody,.legal-card td,.legal-card th,.legal-card thead,.legal-card tr{display:block}.legal-card thead{display:none}.legal-card tr{border-bottom:1px solid #edf1f6;padding:8px 0}.legal-card td{border:0;padding:3px 0}}