/* 法务文档页面样式 */
.legal-body{max-width:820px;padding:36px 42px;font-size:13.5px;line-height:2;color:var(--ink)}
.legal-body h2{font-family:var(--serif);font-size:22px;font-weight:900;letter-spacing:1px;margin:0 0 16px}
.legal-body h3{font-family:var(--serif);font-size:15.5px;font-weight:700;margin:24px 0 10px;color:var(--acc-deep)}
.legal-body p{margin:8px 0}
.legal-body ul{padding-left:20px;display:flex;flex-direction:column;gap:4px}
.legal-update{font-size:11.5px;color:var(--ink-3);margin-bottom:18px}
.legal-table{width:100%;border-collapse:collapse;font-size:12.5px;margin:10px 0}
.legal-table th{text-align:left;padding:7px 10px;border-bottom:1.5px solid var(--line-2);color:var(--ink-2);font-weight:600}
.legal-table td{padding:7px 10px;border-bottom:1px solid var(--line)}
.legal-note{font-size:12px;color:var(--ink-3);margin-top:6px}
.legal-contact{padding:10px 14px;border-radius:8px;border:1px dashed var(--line-2);background:var(--panel-2);font-weight:600;color:var(--acc)}
@media print{
  .sidebar,.mobile-topbar,.page-head,.page-actions,.seg{display:none!important}
  #pageContent{padding:0}
  .legal-body{border:none;box-shadow:none;max-width:none;padding:0;font-size:11pt}
}
