/* /chinh-sach-bao-mat · /hinh-thuc-thanh-toan · /quy-dinh-chung */
body.legal-page { background: var(--bg); }

.lg-wrap { max-width:820px; margin:0 auto; padding:40px 24px 80px; }
.lg-crumb { font-size:12.5px; color:var(--text-3); margin-bottom:18px; }
.lg-crumb a { color:var(--text-2); font-weight:600; }
.lg-crumb a:hover { color:var(--red); }

.lg-head { padding-bottom:18px; border-bottom:1px solid var(--border-s); margin-bottom:28px; }
.lg-head h1 { font-size:clamp(26px,3.6vw,36px); font-weight:800; letter-spacing:-.025em; line-height:1.2; }
.lg-head .upd { font-size:12.5px; color:var(--text-3); margin-top:8px; }

.lg-body { font-size:15.5px; line-height:1.75; color:var(--text); }
.lg-body h2 { font-size:21px; font-weight:800; letter-spacing:-.015em; margin:34px 0 12px; }
.lg-body h3 { font-size:17px; font-weight:800; margin:26px 0 10px; }
.lg-body p { margin:0 0 16px; }
.lg-body strong { font-weight:700; }
.lg-body ul, .lg-body ol { margin:0 0 16px 22px; }
.lg-body li { margin-bottom:6px; }
/* List LỒNG 2 cấp (Quy định chung mục II): thụt gọn hơn, bullet phân cấp rõ (disc → circle). */
.lg-body li > ul, .lg-body li > ol { margin:6px 0 8px 22px; }
.lg-body li > ul { list-style-type:circle; }
.lg-body a { color:var(--red); font-weight:600; }
.lg-body a:hover { text-decoration:underline; }
.lg-body table { width:100%; border-collapse:collapse; font-size:14px; margin:18px 0; table-layout:auto; max-width:100%; }
.lg-body th { background:var(--bg-soft); font-weight:700; text-align:left; }
.lg-body th, .lg-body td { border:1px solid var(--border-s); padding:9px 13px; }
/* Mobile: chữ dài tự xuống dòng — bảng hoàn phí đọc được, KHÔNG tràn/xén (đã kiểm 375px: 0 overflow). */
.lg-body th, .lg-body td { word-break:break-word; overflow-wrap:anywhere; }

.lg-empty { background:var(--bg-soft); border:1px solid var(--border-s); border-radius:14px;
  padding:30px 24px; text-align:center; color:var(--text-2); font-size:14px; }
.lg-empty i { font-size:36px; color:var(--text-3); display:block; margin-bottom:10px; }

@media (max-width:600px){ .lg-wrap { padding:24px 16px 60px; } }
