/* legal-v52 — /privacy、/terms、/refund 三个法律条款页的排版
   只服务这三页（class="legal-page"），不影响既有页面。
   字号沿用 readability-v47 的正文层级，不在此缩小。 */

.legal-page { padding: 72px 0 96px; }

.legal-wrap { max-width: 820px; }

.legal-eyebrow {
  /* 字号由站内 .small-note 提供（桌面 15px / 手机 14px，readability-v47 用 !important 锁定），
     这里只加字距与大写，不重复声明字号，免得写了却不生效。 */
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--muted);
  margin: 0 0 14px;
}

.legal-page h1 { margin: 0 0 18px; }

/* 主体名称待法务确认——这条提示需要显眼但不喧哗 */
.legal-note {
  /* 同上：字号与行高来自 .small-note */
  color: var(--muted);
  border-left: 2px solid var(--line);
  padding: 2px 0 2px 16px;
  margin: 0 0 42px;
}

.legal-body > h2 {
  font-size: 24px;
  line-height: 1.3;
  margin: 46px 0 14px;
}

.legal-body > h3 {
  font-size: 19px;
  line-height: 1.35;
  margin: 30px 0 10px;
}

.legal-body > p { margin: 0 0 16px; }

.legal-body ul {
  margin: 0 0 20px;
  padding-left: 22px;
}

.legal-body li {
  margin: 0 0 9px;
  line-height: 1.85;
}

.legal-body a { overflow-wrap: anywhere; }

@media (max-width: 700px) {
  .legal-page { padding: 48px 0 64px; }
  .legal-body > h2 { font-size: 22px; margin-top: 36px; }
  .legal-note { margin-bottom: 32px; }
}
