/* 법적 문서(개인정보 처리방침)의 표 · 번호 목록 — 시안 lp.css 의 .legal 에는 표가 없다(옛 방침은 표가 없었다).
   값은 lp.css .legal 의 글자 값과 토큰을 그대로 따른다. sync.mjs 가 legal/ 조각을 끼운 페이지에만 건다. */
.legal ol{margin:0 0 12px;padding-left:22px}
.legal code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:.9em}
.legal-updated a{color:var(--ink-3);text-decoration:underline}
/* 넓은 표(국외 이전 7칸)는 좁은 화면에서 표만 옆으로 민다 — 페이지 전체가 가로로 밀리지 않게 */
.legal-table{margin:4px 0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:8px}
.legal-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}
.legal-table th,.legal-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink-2)}
.legal-table th{font-weight:600;color:var(--ink);background:var(--line-soft,transparent);white-space:nowrap}
.legal-table tr:last-child td{border-bottom:0}
.legal-table td:first-child{color:var(--ink);font-weight:500}
/* 칸이 많은 표(국외 이전 7칸) — 데스크톱 본문 폭(700)에 들어오고, 폰에서는 표만 옆으로 민다 · 긴 주소는 칸 안에서 끊는다 */
.legal-table table:has(th:nth-child(5)){font-size:13px}
.legal-table table:has(th:nth-child(5)) td{min-width:92px;overflow-wrap:anywhere}
.legal-table table:has(th:nth-child(5)) th{white-space:normal;min-width:92px}
