
.legal-body{background:#f3f6fb;color:#10213d}.legal-top{height:64px;background:#fff;border-bottom:1px solid #dde5ef;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.legal-top a{color:#0b5ed7;text-decoration:none;font-weight:700}.legal-top span{font-size:12px;color:#6f7d92}
.legal-wrap{max-width:980px;margin:34px auto;padding:0 18px}.legal-card{background:#fff;border:1px solid #dde5ef;border-radius:20px;padding:36px;box-shadow:0 10px 30px rgba(17,31,55,.04)}.legal-logo{width:125px;height:80px;object-fit:contain}.legal-card h1{font-size:30px;margin:14px 0 4px}.legal-version{color:#708097;margin-bottom:28px}.legal-card h2{font-size:17px;margin:26px 0 7px}.legal-card p{line-height:1.65;color:#4d5a6f}.legal-card a{color:#0b5ed7}.legal-warning{margin-top:30px;padding:15px;border-radius:12px;background:#fff6df;color:#765300;border:1px solid #f1d68a;font-size:12px}


.legal-highlight{
  margin:22px 0 28px;
  padding:16px 18px;
  border:1px solid #cfe0f6;
  border-radius:12px;
  background:#eef5ff;
  line-height:1.6;
}
.legal-card code{
  background:#eef2f7;
  padding:2px 6px;
  border-radius:5px;
}
.legal-table{
  width:100%;
  border-collapse:collapse;
  margin:18px 0 26px;
  font-size:14px;
}
.legal-table th,.legal-table td{
  border:1px solid #dce4ee;
  padding:11px 12px;
  text-align:left;
  vertical-align:top;
}
.legal-table th{background:#f4f7fb}
