/* 구독 서비스(letter.moneymarble.kr) 법적 고지 세 장 — 이용약관 · 개인정보처리방침 · 환불규정
   (2026-09-21 신설 · 토스페이먼츠 빌링 계약 심사용 · 사용자 지시)
   ⚠️세 장이 이 파일 하나를 같이 쓴다. 글은 각 html 에만 있다.
   ⚠️사업자 정보는 letter.html 푸터와 **같은 값**이어야 한다(검사가 본다). */
body { background: #fff; word-break: keep-all; overflow-wrap: break-word; }
.lg { max-width: 760px; margin: 0 auto; padding: 0 22px; }
.lg-top { display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding: 18px 0; border-bottom: 1px solid var(--s200); }
.lg-back { color: var(--main); font-weight: 700; font-size: 14px; text-decoration: none; }
.lg-nav { display: flex; gap: 14px; font-size: 13px; }
.lg-nav a { color: var(--s600); text-decoration: none; }
.lg-nav a[aria-current="page"] { color: var(--main); font-weight: 700; }
.lg h1 { margin: 34px 0 6px; font-size: 24px; color: var(--s800); }
.lg-meta { margin: 0 0 26px; font-size: 13px; color: var(--s500); }
.lg h2 { margin: 30px 0 10px; font-size: 16.5px; color: var(--main); }
.lg p, .lg li { font-size: 14.5px; line-height: 1.85; color: var(--s700); }
.lg p { margin: 0 0 8px; }
.lg ol, .lg ul { margin: 0 0 8px; padding-left: 20px; }
.lg table { width: 100%; border-collapse: collapse; margin: 6px 0 12px; font-size: 13.5px; }
.lg th, .lg td { border: 1px solid var(--s200); padding: 8px 10px; text-align: left; vertical-align: top; line-height: 1.7; }
.lg th { background: var(--s50); font-weight: 700; color: var(--s700); }
.lg-tbl { overflow-x: auto; }
.lg-foot { margin-top: 48px; padding: 26px 0 40px; border-top: 1px solid var(--s200);
  font-size: 12.5px; color: var(--s600); line-height: 1.9; }
.lg-foot p { font-size: 12.5px; margin: 0; color: var(--s600); line-height: 1.9; }
.lg-foot a { color: var(--main); font-weight: 700; text-decoration: none; }
.lg p a, .lg li a { color: var(--main); font-weight: 700; text-decoration: none; }
/* ★2026-09-22 v2 — 번호 목록 속 하위 목록 · 계산식 · 예시 · 이전 판 안내 */
.lg ol.lg-sub { margin: 4px 0 2px; padding-left: 20px; list-style: decimal; }
.lg .lg-formula { margin: 4px 0 4px 12px; padding: 8px 12px; border-radius: 8px; background: var(--s50); color: var(--s800); font-size: 14px; }
.lg .lg-ex { margin: 0 0 10px 12px; font-size: 13px; color: var(--s500); }
.lg .lg-old { margin: 16px 0 0; padding: 10px 14px; border-radius: 8px; background: #fff7df; color: #7a5a00; font-size: 13.5px; }
.lg-meta a { color: var(--main); font-weight: 700; text-decoration: none; }
