/* ══════════════════════════════════════════════════════════════════════
   policy.css — หน้านโยบาย เงื่อนไขบริการ คืนเงิน ความเป็นส่วนตัว
   โหลดต่อจาก style.css และ shop.css · ทุกคลาสขึ้นต้นด้วย pl-
   ══════════════════════════════════════════════════════════════════════ */

.pl-doc{
  max-width:74ch;background:#fff;border:1px solid var(--sh-ring,#dbe4f2);
  border-radius:18px;padding:26px 24px;
}
.pl-doc h2{
  margin:28px 0 10px;font-size:18px;font-weight:700;line-height:1.45;
  color:var(--sh-navy,#0f1e35);
}
.pl-doc h2:first-of-type{margin-top:4px}
.pl-doc p{margin:0 0 12px;font-size:15.5px;line-height:1.85;color:var(--ink-2,#2c3a52)}
.pl-doc ul,.pl-doc ol{margin:0 0 14px;padding-left:21px;display:grid;gap:9px}
.pl-doc li{font-size:15.3px;line-height:1.82;color:var(--ink-2,#2c3a52)}
.pl-doc b{color:var(--ink,#101a2c);font-weight:700}
.pl-doc a{color:var(--sh-blue,#1d4ed8)}

.pl-lead{
  font-size:16px !important;line-height:1.85;color:var(--ink,#101a2c) !important;
  background:var(--sh-ice,#eef3fb);border-radius:13px;padding:15px 17px;margin:0 0 18px !important;
}

/* ── กล่องชื่อบริษัทหัวเอกสาร ───────────────────────────────────────── */
.pl-org{
  background:var(--sh-ice-2,#f6f9fd);border:1px solid var(--sh-ring,#dbe4f2);
  border-radius:13px;padding:15px 17px;margin:0 0 20px;
}
.pl-org p{margin:0 0 3px;font-size:14.3px;line-height:1.75}
.pl-org p:last-child{margin-bottom:0}
.pl-org-n{font-size:15.5px !important;font-weight:700;color:var(--ink,#101a2c) !important}
.pl-org-n span{font-size:13.5px;font-weight:600;color:var(--sh-mut,#5d6b81)}

/* ── ตารางข้อมูลที่เก็บ ─────────────────────────────────────────────── */
.pl-tb{
  width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14.3px;
  display:block;overflow-x:auto;
}
.pl-tb th,.pl-tb td{
  border:1px solid var(--sh-ring,#dbe4f2);padding:10px 12px;
  text-align:left;vertical-align:top;line-height:1.72;
}
.pl-tb thead th{background:var(--sh-ice,#eef3fb);font-weight:700;color:var(--sh-navy,#0f1e35)}
.pl-tb td{color:var(--ink-2,#2c3a52)}
.pl-tb tbody tr:nth-child(even) td{background:#fbfcfe}

.pl-updated{
  margin:26px 0 0 !important;padding-top:15px;border-top:1px solid var(--line-2,#eef2f7);
  font-size:13.3px !important;color:var(--sh-mut,#5d6b81) !important;
}

/* ── ลิงก์ไปหน้านโยบายอื่น ──────────────────────────────────────────── */
.pl-other{
  display:flex;flex-wrap:wrap;gap:9px 14px;align-items:center;
  max-width:74ch;margin:20px 0 0;padding:15px 17px;
  background:var(--sh-ice-2,#f6f9fd);border:1px solid var(--sh-ring,#dbe4f2);
  border-radius:13px;font-size:14.3px;
}
.pl-other span{font-weight:700;color:var(--sh-mut,#5d6b81)}
.pl-other a{color:var(--sh-blue,#1d4ed8)}

@media (max-width:560px){
  .pl-doc{padding:20px 17px;border-radius:15px}
  .pl-doc h2{font-size:17px}
}
