@charset "UTF-8";
/* ══════════════════════════════════════════════════════════
   prose.css — 正文页的排版层（结构/表现分离：只改表现）
   覆盖：.doc 正文的可读性、.stat-grid 数据卡、.chip-list 资质标签
   涉及：所有含 .doc-block 的内容页
   ══════════════════════════════════════════════════════════ */

/* ─────────────────────────────────────────
   一、正文可读性（中文阅读的舒适区间）
   ───────────────────────────────────────── */

.doc {
  display: grid;
  gap: clamp(1rem, 2vw, 1.4rem);
  max-width: 44rem;
}

.doc-block {
  padding: clamp(1.1rem, 2.4vw, 1.6rem) clamp(1.1rem, 2.6vw, 1.8rem);
  background-color: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
}

/* 正文文字：14.4px → 16px，行高 2.0，段距加大 */
.doc-block p {
  font-size: 1rem;
  line-height: 2;
  color: var(--ink-2);
  letter-spacing: 0.012em;
}
.doc-block p + p { margin-top: 0.85rem; }

.doc-block h3 {
  font-family: var(--font-display);
  font-size: clamp(1.05rem, 2vw, 1.22rem);
  font-weight: var(--weight-display);
  line-height: 1.5;
  color: var(--ink);
  padding-bottom: 0.7rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--line);
}

.doc-block h4 {
  margin-top: 1.4rem;
  margin-bottom: 0.5rem;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  color: var(--accent);
}

/* 强调：铜色下划，而不是单纯加粗 */
.doc-block p b,
.doc-block p strong {
  font-weight: 600;
  color: var(--ink);
}

/* 列表：去掉拥挤的圆点，改成留白行 */
.doc-block > ul.doc-list,
.doc-block > ol.doc-list {
  display: grid;
  gap: 0.55rem;
  margin-top: 0.9rem;
}
.doc-block > .doc-list > li {
  font-size: 0.95rem;
  line-height: 1.95;
  color: var(--muted);
}

/* 正文里的链接 */
.doc-block a {
  color: var(--accent);
  border-bottom: 1px solid var(--accent-soft);
}

/* ─────────────────────────────────────────
   二、数据卡片（还原被拆散的数字组件）
   ───────────────────────────────────────── */

.stat-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr));
  gap: 1px;
  margin-block: 1.2rem;
  background-color: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow: hidden;
}

.stat {
  padding: 0.95rem 0.8rem;
  background-color: var(--surface);
  box-shadow: 0 0 0 1px var(--line);
}

.stat b {
  display: block;
  font-family: var(--font-display);
  font-size: clamp(1.2rem, 2.3vw, 1.55rem);
  font-weight: var(--weight-display);
  line-height: 1.15;
  letter-spacing: 0.01em;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
.stat span {
  display: block;
  margin-top: 0.35rem;
  font-size: 0.72rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: var(--muted);
}

/* ─────────────────────────────────────────
   三、资质标签（还原成 chip 行）
   ───────────────────────────────────────── */

.chip-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-block: 1rem;
  padding: 0;
  list-style: none;
}
.chip-list > li {
  padding: 0.34rem 0.72rem;
  font-size: 0.78rem;
  line-height: 1.6;
  letter-spacing: 0.02em;
  color: var(--ink-2);
  background-color: var(--paper-tint);
  border: 1px solid var(--line);
  border-radius: var(--radius);
}

/* ─────────────────────────────────────────
   四、表格与收尾
   ───────────────────────────────────────── */

.doc-block .table-wrap { margin-top: 1rem; overflow-x: auto; }
.doc-block .rtable { font-size: 0.88rem; }
.doc-block .rtable td,
.doc-block .rtable th { line-height: 1.8; }

/* 免责/注释类小字 */
.doc-block p:last-child em,
.doc-block .doc-note {
  font-size: 0.82rem;
  color: var(--faint);
}

/* ─────────────────────────────────────────
   五、窄屏
   ───────────────────────────────────────── */
@media (max-width: 720px) {
  .doc-block { padding-inline: 1rem; }
  .doc-block p { font-size: 0.97rem; line-height: 1.95; }
  .stat-grid { grid-template-columns: repeat(2, 1fr); }
  .stat b { font-size: 1.3rem; }
}
