/* ============================================================
   RC V1 — 官网改版补充样式（v2 · POST_D7 部署）
   RC_V1_APPLIED
   ------------------------------------------------------------
   加载方式：index.html / services.html 的 </head> 前注入
             <link rel="stylesheet" href="assets/rc1.css">
   设计语言：完全沿用站点 token
             （--ink / --muted / --line / --bg / --soft /
               --blue #185abc / --blue-dark / --gold / --shadow）
   覆盖范围：仅新增区块所需 class；.hero / .btn / .section-inner /
             h2 / h3 等基础样式复用页面原有定义，不重复声明
   ============================================================ */

/* ---------- Hero 微调（.hero 基础样式由页面原有定义提供） ---------- */
.hero--positioning { min-height: auto; }
.hero-desc {
  max-width: 840px;
  margin: 14px 0 0;
  color: rgba(255, 255, 255, .78);
  font-size: clamp(15px, 1.7vw, 19px);
  line-height: 1.75;
}
.cta-note {
  max-width: 880px;
  margin: 16px 0 0;
  color: rgba(255, 255, 255, .72);
  font-size: 14px;
  line-height: 1.7;
}
.trust-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 32px 0 0;
  padding: 0;
  list-style: none;
  color: rgba(255, 255, 255, .82);
  font-weight: 760;
}
.trust-row li {
  padding: 9px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .10);
  border: 1px solid rgba(255, 255, 255, .16);
}

/* ---------- 三支柱机制说明 ---------- */
.pillars { background: var(--bg); }
.pillar-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 30px;
}
.pillar {
  padding: 30px;
  border: 1px solid var(--line);
  border-radius: 28px;
  background: #fff;
  box-shadow: var(--shadow);
}
.pillar h3 { margin: 0 0 12px; font-size: 22px; letter-spacing: -.02em; }
.pillar p { margin: 0; color: var(--muted); line-height: 1.78; }
.pillar .muted {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px dashed var(--line);
  color: var(--muted);
  font-size: 14px;
}
.disclosure-note {
  margin: 26px 0 0;
  padding: 18px 22px;
  border: 1px solid var(--line);
  border-left: 4px solid var(--gold);
  border-radius: 14px;
  background: #fff;
  color: var(--muted);
  font-size: 14.5px;
  line-height: 1.75;
}

/* ---------- 四层服务（services.html） ---------- */
.services-four .svc {
  margin-top: 18px;
  padding: 28px 30px;
  border: 1px solid var(--line);
  border-radius: 26px;
  background: #fff;
  box-shadow: var(--shadow);
}
.services-four .svc h3 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 0 0 16px;
  font-size: 22px;
}
.services-four .price {
  padding: 6px 12px;
  border-radius: 999px;
  background: var(--soft);
  color: var(--blue-dark);
  font-size: 15px;
  font-weight: 950;
}
.services-four dl {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 10px 18px;
  margin: 0;
}
.services-four dt { color: var(--blue-dark); font-weight: 850; }
.services-four dd { margin: 0; color: var(--muted); line-height: 1.75; }
.services-four .boundary {
  margin-top: 24px;
  padding: 22px 24px;
  border: 1px solid #b9d5ff;
  border-radius: 22px;
  background: linear-gradient(180deg, #fff, #f6fbff);
  color: var(--blue-dark);
  line-height: 1.78;
}

@media (max-width: 900px) {
  .pillar-grid { grid-template-columns: 1fr; }
  .services-four dl { grid-template-columns: 1fr; gap: 2px 0; }
  .services-four dt { margin-top: 12px; }
}
