.page-faq {
  --faq-surface: #0B1F1B;
  --faq-card: #0F2E28;
  --faq-pad: clamp(16px, 4vw, 40px);
  --faq-gap: clamp(24px, 4vw, 48px);
  --faq-radius: 8px;
  color: var(--haze);
}

/* ---------- 面包屑 ---------- */
.page-faq .faq-crumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 14px;
  list-style: none;
  max-width: var(--maxw);
  margin: 0 auto;
  padding: clamp(14px, 2.5vw, 22px) var(--faq-pad) 0;
  font-size: var(--step-13);
  letter-spacing: .05em;
  color: var(--slate);
}

.page-faq .faq-crumbs__item {
  display: inline-flex;
  align-items: center;
}

/* ---------- 首屏 ---------- */
.page-faq .faq-hero {
  position: relative;
  padding: clamp(24px, 4.5vw, 56px) var(--faq-pad) clamp(28px, 5vw, 60px);
}

.page-faq .faq-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(120% 85% at 10% 0%, rgba(43, 242, 210, .11), transparent 58%),
    radial-gradient(80% 70% at 100% 100%, rgba(255, 46, 138, .07), transparent 62%);
  pointer-events: none;
}

.page-faq .faq-hero__grid {
  position: relative;
  display: grid;
  gap: var(--faq-gap);
  max-width: var(--maxw);
  margin-inline: auto;
}

.page-faq .faq-hero__title {
  margin: 12px 0 18px;
  max-width: 16ch;
}

.page-faq .faq-hero__lede {
  margin: 0 0 14px;
  max-width: 38em;
  font-size: var(--step-16);
  line-height: 1.78;
  color: rgba(234, 242, 240, .86);
}

.page-faq .faq-hero__lede--sub {
  color: var(--slate);
  font-size: var(--step-16);
}

.page-faq .faq-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: clamp(18px, 3vw, 28px);
}

.page-faq .faq-hero__media {
  position: relative;
  margin: 0;
  border: 1px solid var(--line-strong);
  border-radius: var(--faq-radius);
  overflow: hidden;
  background: var(--teal);
}

.page-faq .faq-hero__media::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--cyan), var(--gold) 55%, var(--magenta));
  opacity: .8;
}

.page-faq .faq-hero__media img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* ---------- 概览数字 ---------- */
.page-faq .faq-figures {
  padding: 0 var(--faq-pad);
}

.page-faq .faq-figures__list {
  display: grid;
  gap: 1px;
  list-style: none;
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0;
  background: var(--line);
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  overflow: hidden;
}

.page-faq .faq-figure {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: clamp(18px, 2.6vw, 26px) clamp(16px, 2.2vw, 24px);
  background: var(--ink);
}

.page-faq .faq-figure__num {
  font-family: var(--font-mono);
  font-size: clamp(1.6rem, 3.2vw, 2.35rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.02em;
  color: var(--gold);
}

.page-faq .faq-figure__unit {
  margin-left: 3px;
  font-family: var(--font-sans);
  font-size: .48em;
  font-style: normal;
  font-weight: 600;
  color: var(--haze);
  letter-spacing: 0;
}

.page-faq .faq-figure__label {
  font-size: var(--step-13);
  line-height: 1.6;
  color: var(--slate);
}

/* ---------- 分类标签区 ---------- */
.page-faq .faq-library,
.page-faq .faq-hot,
.page-faq .faq-steps,
.page-faq .faq-metrics,
.page-faq .faq-help {
  max-width: var(--maxw);
  margin-inline: auto;
  padding: clamp(44px, 6.5vw, 88px) var(--faq-pad) 0;
}

.page-faq .faq-help {
  padding-bottom: clamp(48px, 7vw, 96px);
}

.page-faq .faq-library__head,
.page-faq .faq-hot__head,
.page-faq .faq-steps__head,
.page-faq .faq-metrics__head {
  display: grid;
  gap: 12px;
  max-width: 60ch;
  margin-bottom: clamp(20px, 3vw, 34px);
}

.page-faq .faq-library__head .prose,
.page-faq .faq-steps__head .prose,
.page-faq .faq-metrics__head .prose {
  margin: 0;
  max-width: 42em;
  color: rgba(234, 242, 240, .78);
}

.page-faq .faq-tablist {
  position: sticky;
  top: 0;
  z-index: 6;
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  margin-bottom: clamp(20px, 3vw, 32px);
  padding: 10px 0;
  background: linear-gradient(180deg, var(--indigo) 72%, rgba(11, 22, 38, .88));
  border-bottom: 1px solid var(--line);
}

.page-faq .faq-tablist::-webkit-scrollbar {
  display: none;
}

.page-faq .faq-tab {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 16px;
  font-family: inherit;
  font-size: var(--step-16);
  font-weight: 600;
  white-space: nowrap;
  color: rgba(234, 242, 240, .74);
  background: transparent;
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  cursor: pointer;
  transition: color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);
}

.page-faq .faq-tab:hover {
  color: var(--haze);
  border-color: var(--line-strong);
}

.page-faq .faq-tab:focus-visible {
  outline: 2px solid var(--cyan);
  outline-offset: 2px;
}

.page-faq .faq-tab[aria-selected="true"] {
  background: var(--cyan);
  border-color: var(--cyan);
  color: var(--ink);
  font-weight: 700;
}

.page-faq .faq-tab__count {
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 700;
  padding: 1px 6px;
  border-radius: 4px;
  background: rgba(43, 242, 210, .16);
  color: var(--cyan);
}

.page-faq .faq-tab[aria-selected="true"] .faq-tab__count {
  background: rgba(7, 26, 22, .18);
  color: var(--ink);
}

.page-faq .faq-panel {
  padding-bottom: clamp(16px, 2.4vw, 24px);
}

.page-faq .faq-panel__note {
  margin: 0 0 clamp(14px, 2vw, 20px);
  font-size: var(--step-13);
  line-height: 1.75;
  letter-spacing: .02em;
  color: var(--slate);
}

.page-faq .num {
  font-family: var(--font-mono);
  color: var(--gold);
  font-weight: 700;
}

/* ---------- 问答列表 ---------- */
.page-faq .qa-list {
  position: relative;
  padding-left: 22px;
  margin: 0 0 clamp(28px, 4vw, 44px);
}

.page-faq .qa-list::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 16px;
  bottom: 16px;
  width: 1px;
  background: linear-gradient(180deg, var(--cyan) 0%, rgba(43, 242, 210, .1) 100%);
}

.page-faq .qa {
  position: relative;
  display: grid;
  gap: 10px;
  padding: 22px 0;
  border-bottom: 1px solid var(--line-soft);
}

.page-faq .qa:first-child {
  padding-top: 4px;
}

.page-faq .qa:last-child {
  border-bottom: 0;
}

.page-faq .qa::before {
  content: "";
  position: absolute;
  left: -21px;
  top: 28px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--cyan);
  box-shadow: 0 0 0 4px rgba(43, 242, 210, .14);
}

.page-faq .qa:first-child::before {
  top: 10px;
}

.page-faq .qa__q {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin: 0;
  font-size: var(--step-16);
  font-weight: 700;
  line-height: 1.55;
  color: var(--haze);
}

.page-faq .qa__no {
  flex: 0 0 auto;
  padding-top: 2px;
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 700;
  letter-spacing: .06em;
  color: var(--cyan);
}

.page-faq .qa__a {
  margin: 0;
  max-width: 44em;
  font-size: var(--step-16);
  line-height: 1.78;
  color: rgba(234, 242, 240, .82);
}

.page-faq .qa__a a {
  color: var(--cyan);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.page-faq .qa__a a:hover {
  color: var(--mint);
}

/* ---------- 高频速答 ---------- */
.page-faq .hot-list {
  display: grid;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--line);
}

.page-faq .hot {
  padding: 20px 0;
  border-bottom: 1px solid var(--line-soft);
}

.page-faq .hot__q {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin: 0 0 8px;
  font-size: var(--step-16);
  font-weight: 700;
  line-height: 1.55;
  color: var(--haze);
}

.page-faq .hot__no {
  flex: 0 0 auto;
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 700;
  color: var(--gold);
}

.page-faq .hot__a {
  margin: 0;
  font-size: var(--step-16);
  line-height: 1.74;
  color: rgba(234, 242, 240, .76);
}

/* ---------- 分步操作 ---------- */
.page-faq .faq-steps__grid {
  display: grid;
  gap: var(--faq-gap);
}

.page-faq .step-group {
  position: relative;
  padding: clamp(20px, 3vw, 28px);
  background: var(--faq-card);
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  box-shadow: 0 3px 0 rgba(0, 0, 0, .38);
}

.page-faq .step-group + .step-group {
  margin-top: clamp(14px, 2.2vw, 22px);
}

.page-faq .step-group::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 18px;
  width: 2px;
  height: 30px;
  background: var(--cyan);
}

.page-faq .step-group__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  margin-bottom: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--line);
}

.page-faq .step-group__title {
  flex: 1 1 220px;
  margin: 0;
  font-size: var(--step-20);
  font-weight: 700;
  line-height: 1.5;
  color: var(--haze);
}

.page-faq .step-group__time {
  margin: 0;
  font-size: var(--step-13);
  letter-spacing: .04em;
  color: var(--slate);
}

.page-faq .step-list {
  display: grid;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-faq .step {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 14px;
  padding: 14px 0;
}

.page-faq .step + .step {
  border-top: 1px dashed rgba(43, 242, 210, .24);
}

.page-faq .step__no {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  margin-top: 2px;
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 700;
  color: var(--ink);
  background: var(--cyan);
  border-radius: 4px;
}

.page-faq .step__body {
  min-width: 0;
}

.page-faq .step__title {
  margin: 0 0 4px;
  font-size: var(--step-16);
  font-weight: 700;
  line-height: 1.55;
  color: var(--haze);
}

.page-faq .step__cost {
  margin-left: 6px;
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 600;
  color: var(--gold);
  white-space: nowrap;
}

.page-faq .step__desc {
  margin: 0;
  font-size: var(--step-16);
  line-height: 1.72;
  color: rgba(234, 242, 240, .74);
}

.page-faq .faq-steps__media {
  margin: 0;
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  overflow: hidden;
  background: var(--indigo);
}

.page-faq .faq-steps__media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 4;
  object-fit: cover;
}

.page-faq .faq-steps__caption {
  padding: 14px 18px;
  font-size: var(--step-13);
  line-height: 1.7;
  color: var(--slate);
  border-top: 1px solid var(--line);
}

/* ---------- 指标读法 ---------- */
.page-faq .faq-metrics__grid {
  display: grid;
  gap: var(--faq-gap);
}

.page-faq .metric-list {
  display: grid;
  gap: 0;
  margin: 0;
  border-top: 1px solid var(--line);
}

.page-faq .metric {
  display: grid;
  gap: 6px;
  padding: 16px 0;
  border-bottom: 1px solid var(--line-soft);
}

.page-faq .metric__name {
  margin: 0;
  font-size: var(--step-16);
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--cyan);
}

.page-faq .metric__desc {
  margin: 0;
  font-size: var(--step-16);
  line-height: 1.74;
  color: rgba(234, 242, 240, .8);
}

.page-faq .faq-metrics__aside {
  padding: clamp(20px, 3vw, 28px);
  background: var(--indigo);
  border: 1px solid var(--line);
  border-left: 3px solid var(--magenta);
  border-radius: var(--faq-radius);
}

.page-faq .faq-metrics__aside h3 {
  margin: 0 0 10px;
  font-size: var(--step-20);
  line-height: 1.5;
  color: var(--haze);
}

.page-faq .faq-metrics__aside p {
  margin: 0 0 18px;
  font-size: var(--step-16);
  line-height: 1.74;
  color: rgba(234, 242, 240, .8);
}

/* ---------- 人工通道 ---------- */
.page-faq .faq-help__card {
  position: relative;
  padding: clamp(24px, 4vw, 46px);
  background: linear-gradient(160deg, var(--teal) 0%, var(--indigo) 100%);
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  overflow: hidden;
}

.page-faq .faq-help__card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background: linear-gradient(180deg, var(--cyan), var(--gold) 55%, var(--magenta));
}

.page-faq .faq-help__card::after {
  content: "";
  position: absolute;
  right: -90px;
  top: -90px;
  width: 240px;
  height: 240px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(43, 242, 210, .16), transparent 70%);
  pointer-events: none;
}

.page-faq .faq-help__card > * {
  position: relative;
}

.page-faq .faq-help__card .prose {
  margin: 0;
  max-width: 46em;
  color: rgba(234, 242, 240, .82);
}

.page-faq .faq-help__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1px;
  margin-top: clamp(20px, 3vw, 30px);
  background: var(--line);
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  overflow: hidden;
}

.page-faq .faq-help__item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 18px 20px;
  background: rgba(7, 26, 22, .62);
}

.page-faq .faq-help__label {
  font-size: var(--step-13);
  letter-spacing: .1em;
  color: var(--slate);
}

.page-faq .faq-help__value {
  font-size: var(--step-16);
  font-weight: 600;
  line-height: 1.6;
  color: var(--haze);
  text-decoration: none;
  overflow-wrap: anywhere;
}

.page-faq a.faq-help__value:hover {
  color: var(--cyan);
}

.page-faq .faq-help__foot {
  margin: clamp(16px, 2.4vw, 22px) 0 0;
  font-size: var(--step-13);
  line-height: 1.75;
  color: var(--slate);
}

/* ---------- 断点 ---------- */
@media (min-width: 700px) {
  .page-faq .faq-figures__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .page-faq .faq-help__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 860px) {
  .page-faq .qa {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.65fr);
    gap: clamp(20px, 3vw, 42px);
    align-items: start;
    padding: 24px 0;
  }

  .page-faq .qa__q {
    font-size: var(--step-20);
    line-height: 1.48;
  }

  .page-faq .hot-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: clamp(24px, 3.6vw, 56px);
  }

  .page-faq .hot {
    padding: 22px 0;
  }

  .page-faq .metric {
    grid-template-columns: 132px minmax(0, 1fr);
    gap: 22px;
    align-items: baseline;
    padding: 18px 0;
  }
}

@media (min-width: 900px) {
  .page-faq .faq-hero__grid {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    align-items: center;
  }

  .page-faq .faq-hero__title {
    max-width: 13ch;
  }
}

@media (min-width: 1000px) {
  .page-faq .faq-steps__grid {
    grid-template-columns: minmax(0, 1fr) minmax(240px, 330px);
    align-items: start;
  }

  .page-faq .faq-me
  .page-faq .faq-metrics__grid {
    grid-template-columns: minmax(0, 1.65fr) minmax(260px, .95fr);
    align-items: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-faq .faq-tab {
    transition: none;
  }
}
<<<END>>>

等等，“.page-faq .faq-me”这一行有语法错误，还有重复的花括号问题，需要修正。让我仔细重写这一段：

```
  .page-faq .faq-metrics__grid {
    grid-template-columns: minmax(0, 1.65fr) minmax(260px, .95fr);
    align-items: start;
  }
```
<main id="main-content" class="page-faq">

  <nav class="breadcrumb" aria-label="当前位置">
    <ol class="faq-crumbs">
      <li class="faq-crumbs__item"><a class="breadcrumb__link" href="/">首页</a></li>
      <li class="faq-crumbs__item"><span aria-current="page">支持中心</span></li>
    </ol>
  </nav>

  <header class="faq-hero" data-reveal="1">
    <div class="faq-hero__grid">
      <div class="faq-hero__copy">
        <p class="kicker">支持中心 · 常见问题</p>
        <h1 class="display-1 faq-hero__title">先在这里翻一遍，多半不用等人回</h1>
        <p class="faq-hero__lede">
          澳门体育把用户问得最多的四类疑问整理成了 42 条常见问题：怎么在手机上快速查到一支球队的澳门客场胜率，教练履历里的胜率区间怎么读，手机版反馈提交之后会发生什么，以及自己的信息可以怎么处理。
        </p>
        <p class="faq-hero__lede faq-hero__lede--sub">
          每一条都是先给结论，再给能照着做的步骤。绝大多数疑问翻到这里就能自己解决。
        </p>
        <div class="faq-hero__actions">
          <a class="btn btn--primary" href="#library">按分类找答案</a>
          <a class="btn btn--ghost" href="/contact/">联系客服</a>
        </div>
      </div>
      <figure class="faq-hero__media media media--wide">
        <img src="{zhanqunpic:h:800w:1200}" width="1200" height="800" alt="夜间球场灯带下通往看台的通道，画面简洁留白">
      </figure>
    </div>
  </header>

  <section class="faq-figures" aria-label="支持中心概览" data-reveal="2">
    <ul class="faq-figures__list">
      <li class="faq-figure">
        <span class="faq-figure__num">42</span>
        <span class="faq-figure__label">条常见问题，按四类编排</span>
      </li>
      <li class="faq-figure">
        <span class="faq-figure__num">4</span>
        <span class="faq-figure__label">个分类，切换标签直接看</span>
      </li>
      <li class="faq-figure">
        <span class="faq-figure__num">4<em class="faq-figure__unit">小时</em></span>
        <span class="faq-figure__label">客服时段内平均首次回复</span>
      </li>
      <li class="faq-figure">
        <span class="faq-figure__num">2<em class="faq-figure__unit">个工作日</em></span>
        <span class="faq-figure__label">复杂问题给出处理说明</span>
      </li>
    </ul>
  </section>

  <section class="faq-library" id="library" data-tabs data-reveal="2">
    <div class="faq-library__head">
      <p class="kicker">分类查找</p>
      <h2 class="display-2">按你卡住的地方挑一类</h2>
      <p class="prose">42 条问题散在四个分类里。数量最多的那一类正好也是最常被问到的——查不到数字、看错档案、反馈没回音、不知道自己的信息怎么处理。</p>
    </div>

    <div class="tablist faq-tablist" role="tablist" aria-label="问题分类">
      <button class="tab faq-tab" type="button" role="tab" id="faq-tab-data" aria-selected="true" aria-controls="faq-panel-data">查数据<span class="faq-tab__count">16</span></button>
      <button class="tab faq-tab" type="button" role="tab" id="faq-tab-archive" aria-selected="false" aria-controls="faq-panel-archive">看档案与转会<span class="faq-tab__count">11</span></button>
      <button class="tab faq-tab" type="button" role="tab" id="faq-tab-feedback" aria-selected="false" aria-controls="faq-panel-feedback">提交反馈<span class="faq-tab__count">9</span></button>
      <button class="tab faq-tab" type="button" role="tab" id="faq-tab-account" aria-selected="false" aria-controls="faq-panel-account">账号与信息<span class="faq-tab__count">6</span></button>
    </div>

    <div class="tabpanel faq-panel" role="tabpanel" id="faq-panel-data" aria-labelledby="faq-tab-data">
      <p class="faq-panel__note">这一类收录 <span class="num">16</span> 条，覆盖胜率查询、积分榜刷新节奏、数据面板指标和数字阅读方式。刚开始用手机版看比赛的人最容易在这里找到答案。</p>
      <div class="qa-list">
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">01</span>在手机上查一支球队的澳门客场胜率，一共几步？</h3>
          <p class="qa__a">三步，平均 25 秒。先在手机版首页顶部输入球队名，再在结果里切到「客场」，最后读胜率卡上的数字。卡片上同时给出胜率、已统计的客场场次，以及最近更新到哪一个比赛周。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">02</span>积分榜多久刷新一次？</h3>
          <p class="qa__a">每个比赛日结束后 30 分钟内完成同步，赛季中每天大约刷新 14 次。如果刚看完一场球觉得排名还没动，等这一幕的赛程全部走完再看，通常就对上了。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">03</span>数据面板里能自定义哪些指标？</h3>
          <p class="qa__a">6 项：胜率、净胜分、进球区间、控球走势、阵容变动、场地表现。横屏竖屏都能切，单手就可以完成指标切换和历史回看。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">04</span>比分和胜率为什么用等宽数字显示？</h3>
          <p class="qa__a">等宽数字每个字符占同样宽度，多场比赛并排比较时个位和十位能直接对齐，不用来回数小数点。这是几个数字排在一行里还能一眼比出高低的前提。</p>
        </article>
      </div>
    </div>

    <div class="tabpanel faq-panel" role="tabpanel" id="faq-panel-archive" aria-labelledby="faq-tab-archive">
      <p class="faq-panel__note">这一类收录 <span class="num">11</span> 条，围绕俱乐部档案、教练履历和转会时间线的读法。适合会连着几个赛季追同一支球队的人。</p>
      <div class="qa-list">
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">01</span>俱乐部档案收录哪些项目？</h3>
          <p class="qa__a">24 家俱乐部，涉及足球、篮球、排球、网球、羽毛球五类赛事。每支球队一份档案，包含阵容、教练履历和近期记录，平均每月更新约 180 条。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">02</span>教练履历里能看到什么？</h3>
          <p class="qa__a">现任与近三任主教练的执教球队、带队场次和胜率区间，按时间从近到远排列。一位教练带过几支球队，就会有几行记录，可以直接竖着对比。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">03</span>转会时间线多久更新一次？</h3>
          <p class="qa__a">每个比赛周更新一次，平均每周新增约 30 条阵容与转会变动记录。新签、租借到期、临时上调都会进时间线，按周往前翻就能看到完整脉络。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">04</span>只想找某支球队的阵容变动，怎么筛？</h3>
          <p class="qa__a">从<a href="/platform/">平台服务</a>进入俱乐部档案，选好项目类型再点球队名，时间线会自动限定在这支球队，不需要自己在一堆记录里翻。</p>
        </article>
      </div>
    </div>

    <div class="tabpanel faq-panel" role="tabpanel" id="faq-panel-feedback" aria-labelledby="faq-tab-feedback">
      <p class="faq-panel__note">这一类收录 <span class="num">9</span> 条，讲反馈入口在哪、怎么写得让处理更快，以及提交之后会发生什么。</p>
      <div class="qa-list">
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">01</span>手机版反馈入口在哪儿？</h3>
          <p class="qa__a">在赛事页的最底部，滑到页面末尾就能看到。工作日 9:00–18:00 期间保持可用，非工作时段提交的内容顺延到下一个工作时段处理。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">02</span>提交之后多久有人回应？</h3>
          <p class="qa__a">客服工作时段内平均 4 小时内首次回复。涉及多处记录的情况，会在 2 个工作日内给出处理说明。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">03</span>写反馈时把哪些信息带上，处理更快？</h3>
          <p class="qa__a">哪一场比赛、哪个位置上的数字、你看到的时间，以及它和哪个数字对不上。把这三点写清楚，处理的人不用再来回问一轮。提交渠道和受理时间可以看<a href="/contact/">联系我们</a>。</p>
        </article>
      </div>
    </div>

    <div class="tabpanel faq-panel" role="tabpanel" id="faq-panel-account" aria-labelledby="faq-tab-account">
      <p class="faq-panel__note">这一类收录 <span class="num">6</span> 条，说明浏览与反馈过程中会被记录的内容，以及你能怎么处理它们。</p>
      <div class="qa-list">
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">01</span>浏览和反馈过程中会记录哪些信息？</h3>
          <p class="qa__a">访问过哪些页面、用的什么设备类型、提交反馈时填写的内容。这些信息用来改进页面结构和跟进你提的问题。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">02</span>怎么查询、更正或删除自己的信息？</h3>
          <p class="qa__a">发邮件到客服邮箱说明诉求，写清楚是要查、要改，还是要去掉哪一部分。工作日 9:00–18:00 内会有人跟进，处理完成会回信告知。</p>
        </article>
        <article class="qa">
          <h3 class="qa__q"><span class="qa__no">03</span>订阅更新会收到什么？</h3>
          <p class="qa__a">新一期赛事专题、<a href="/news/">版本变更说明</a>和积分榜同步节奏的调整通知。内容不多，以能在地铁上两分钟看完为准。</p>
        </article>
      </div>
    </div>
  </section>

  <section class="faq-hot" data-reveal="3">
    <div class="faq-hot__head">
      <p class="kicker">高频速答</p>
      <h2 class="display-2">问得最多的八个，答案都很短</h2>
    </div>
    <ol class="hot-list">
      <li class="hot">
        <h3 class="hot__q"><span class="hot__no">01</span>客场胜率多久更新一次？</h3>
        <p class="hot__a">和积分榜走同一套节奏，比赛日结束后 30 分钟内一并刷新，赛季中每天大约更新 14 次。</p>
      </li>
      <li class="hot">
        <h3 class="hot__q"><span class="hot__no">02</span>两场比赛的胜率为什么不能直接相加？</h3>
        <p class="hot__a">每场参与的场次基数不一样，直接相加会把同一场比赛重复算进去。想看整体，用筛选后的阶段胜率。</p>
      </li>
      <li class="hot">
        <h3 class="hot__q"><span class="hot__no">03</span>教练履历会追溯到哪一任？</h3>
        <p class="hot__a">现任加近三任主教练。再往前的记录不并进同一张表，免得旧阵容和新阵容混在一起看错。</p>
      </li>
      <li class="hot">
        <h3 class="hot__q"><span class="hot__no">04</span>转会时间线里的旧记录会被替换掉吗？</h3>
        <p class="hot__a">不会。时间线按比赛周累积保留，旧记录留在原位，新变动接在后面，可以一直往前翻。</p>
      </li>
      <li class="hot">
        <h3 class="hot__q"><span class="hot__no">05</span>反馈提交后还想补一句怎么办？</h3>
        <p class="hot__a">重新发一封，带上原来的工单编号，客服会把两条并到一起处理，不用从头再说一遍。</p>
      </li>
      <li class="hot">
        <h3 class="hot__q"><span class="hot__no">06</span>手机版打开慢是怎么回事？</h3>
        <p class="hot__a">首屏在 4G 网络下约 1.6 秒，单页体积控制在 900KB 以内。如果明显比这慢，先换网络环境，再换个时段重试。</p>
      </li>
      <li class="hot">
        <h3 class="hot__q"><span class="hot__no">07</span>收藏的比赛去哪儿找？</h3>
        <p class="hot__a">在赛事页点收藏，之后进收藏列表，按开赛时间倒序排列，最近要开的那场排在最前面。</p>
      </li>
      <li class="hot">
        <h3 class="hot__q"><span class="hot__no">08</span>积分榜为什么有时候看起来没动？</h3>
        <p class="hot__a">它在每个比赛日结束后 30 分钟内才同步。这一刻的赛程还没走完，排名暂时就不会变化。</p>
      </li>
    </ol>
  </section>

  <section class="faq-steps" data-reveal="3">
    <div class="faq-steps__head">
      <p class="kicker">分步操作</p>
      <h2 class="display-2">三件事，照着点就行</h2>
      <p class="prose">把最常被问的三个操作拆成了带耗时的步骤。照着走一遍，下次就不用再翻这一页了。</p>
    </div>

    <div class="faq-steps__grid">
      <div class="faq-steps__tasks">
        <article class="step-group">
          <header class="step-group__head">
            <span class="tag tag--gold">任务一</span>
            <h3 class="step-group__title">查一支球队的澳门客场胜率</h3>
            <p class="step-group__time">全程约 <span class="num">25</span> 秒</p>
          </header>
          <ol class="step-list">
            <li class="step">
              <span class="step__no">01</span>
              <div class="step__body">
                <p class="step__title">在首页顶部输入球队名 <span class="step__cost">约 6 秒</span></p>
                <p class="step__desc">支持队名全称和常见简称，输入两三个字就会出现候选，点一下直接进。</p>
              </div>
            </li>
            <li class="step">
              <span class="step__no">02</span>
              <div class="step__body">
                <p class="step__title">在结果里切到「客场」 <span class="step__cost">约 9 秒</span></p>
                <p class="step__desc">默认展示的是全部场次。切到客场之后，胜率会按当前阶段的客场场次重新算一遍。</p>
              </div>
            </li>
            <li class="step">
              <span class="step__no">03</span>
              <div class="step__body">
                <p class="step__title">读胜率卡上的三个数 <span class="step__cost">约 10 秒</span></p>
                <p class="step__desc">胜率、已统计场次、更新到的比赛周，三个数并排显示，可以先看场次够不够再下判断。</p>
              </div>
            </li>
          </ol>
        </article>

        <article class="step-group">
          <header class="step-group__head">
            <span class="tag tag--gold">任务二</span>
            <h3 class="step-group__title">查看一支球队的教练履历</h3>
            <p class="step-group__time">全程约 <span class="num">30</span> 秒</p>
          </header>
          <ol class="step-list">
            <li class="step">
              <span class="step__no">01</span>
              <div class="step__body">
                <p class="step__title">从俱乐部档案进入球队页 <span class="step__cost">约 10 秒</span></p>
                <p class="step__desc">先选项目类型，再点球队名，直接落到这支球队的档案页。</p>
              </div>
            </li>
            <li class="step">
              <span class="step__no">02</span>
              <div class="step__body">
                <p class="step__title">展开「教练履历」 <span class="step__cost">约 8 秒</span></p>
                <p class="step__desc">折叠面板默认收起，展开后按时间从近到远排列，现任排在第一行。</p>
              </div>
            </li>
            <li class="step">
              <span class="step__no">03</span>
              <div class="step__body">
                <p class="step__title">对照带队场次与胜率区间 <span class="step__cost">约 12 秒</span></p>
                <p class="step__desc">每位教练一行。场次太少的那一行，胜率区间的参考价值本来就有限，看的时候心里有数就行。</p>
              </div>
            </li>
          </ol>
        </article>

        <article class="step-group">
          <header class="step-group__head">
            <span class="tag tag--gold">任务三</span>
            <h3 class="step-group__title">提交一条手机版反馈</h3>
            <p class="step-group__time">全程约 <span class="num">55</span> 秒</p>
          </header>
          <ol class="step-list">
            <li class="step">
              <span class="step__no">01</span>
              <div class="step__body">
                <p class="step__title">滑到赛事页底部 <span class="step__cost">约 8 秒</span></p>
                <p class="step__desc">反馈入口固定在赛事页最末尾，跟着你在看的那场比赛走。</p>
              </div>
            </li>
            <li class="step">
              <span class="step__no">02</span>
              <div class="step__body">
                <p class="step__title">选类型并写清楚哪一场哪个数 <span class="step__cost">约 40 秒</span></p>
                <p class="step__desc">比赛、位置、你看到的时间，三点写全，处理的人就不用再来回确认。</p>
              </div>
            </li>
            <li class="step">
              <span class="step__no">03</span>
              <div class="step__body">
                <p class="step__title">记下工单编号 <span class="step__cost">约 7 秒</span></p>
                <p class="step__desc">编号是后续补充说明的依据。客服时段内平均 4 小时内首次回复。</p>
              </div>
            </li>
          </ol>
        </article>
      </div>

      <figure class="faq-steps__media media media--portrait">
        <img src="{zhanqunpic:h:1200w:900}" width="900" height="1200" alt="单手握着手机在夜间浏览赛程的近景，屏幕内容抽象不可读" loading="lazy" decoding="async">
        <figcaption class="faq-steps__caption">三个任务都能单手完成，指标切换和步骤跳转都不需要另一只手</figcaption>
      </figure>
    </div>
  </section>

  <section class="faq-metrics" data-reveal="4">
    <div class="faq-metrics__grid">
      <div>
        <div class="faq-metrics__head">
          <p class="kicker">指标读法</p>
          <h2 class="display-2">数字和印象对不上，先看它是怎么算的</h2>
          <p class="prose">数据面板里的六项指标各算各的东西。知道每一项在算哪一段，看数的时候就不容易误判。</p>
        </div>
        <dl class="metric-list">
          <div class="metric">
            <dt class="metric__name">胜率</dt>
            <dd class="metric__desc">赢下的场次除以所看阶段的总场次。单独看客场时，基数只算客场，所以和全场胜率不会一样。</dd>
          </div>
          <div class="metric">
            <dt class="metric__name">净胜分</dt>
            <dd class="metric__desc">得分减去失分。正数越大，说明这支球队赢球时拉开的差距越明显，而不只是赢下比赛而已。</dd>
          </div>
          <div class="metric">
            <dt class="metric__name">进球区间</dt>
            <dd class="metric__desc">把进球数分段归拢，看球队在哪个区间出现得最多。比只看平均进球更容易看出进攻习惯。</dd>
          </div>
          <div class="metric">
            <dt class="metric__name">控球走势</dt>
            <dd class="metric__desc">按比赛分钟排列的控球比例曲线，用来判断球队是在开场阶段施压，还是在后半段才发力。</dd>
          </div>
          <div class="metric">
            <dt class="metric__name">阵容变动</dt>
            <dd class="metric__desc">一段时间内首发与轮换的变化次数。变动越频繁，赛前判断就越要给自己留一点余地。</dd>
          </div>
          <div class="metric">
            <dt class="metric__name">场地表现</dt>
            <dd class="metric__desc">同一支球队在主客场分别拿到的成绩对比，客场数据在这一项里单独成列，方便直接横向比较。</dd>
          </div>
        </dl>
      </div>

      <aside class="faq-metrics__aside">
        <h3 class="heading-3">碰到明显对不上的记录</h3>
        <p>如果你看到某个数字和场上情况差得离谱，记下比赛、位置和你看到的时间，从赛事页底部的入口提交。写清楚这三点，处理的人不用再来回问一轮。</p>
        <a class="btn btn--alert" href="/contact/">提交一条反馈</a>
      </aside>
    </div>
  </section>

  <section class="faq-help" data-reveal="4">
    <div class="faq-help__card paper-card">
      <p class="kicker">还是没解决</p>
      <h2 class="display-2">翻完一遍还是没有，直接问人</h2>
      <p class="prose">邮箱和电话都用于处理主页访问、俱乐部档案跟进、版本说明更新这几类事宜。把问题说清楚，比来回猜要快得多。</p>
      <div class="faq-help__grid">
        <div class="faq-help__item">
          <span class="faq-help__label">客服邮箱</span>
          <a class="faq-help__value" href="mailto:contact@macau-arena-bet356.com.cn">contact@macau-arena-bet356.com.cn</a>
        </div>
        <div class="faq-help__item">
          <span class="faq-help__label">服务电话</span>
          <a class="faq-help__value" href="tel:400-6410-4774">400-6410-4774</a>
        </div>
        <div class="faq-help__item">
          <span class="faq-help__label">服务时间</span>
          <span class="faq-help__value">工作日 9:00–18:00</span>
        </div>
        <div class="faq-help__item">
          <span class="faq-help__label">首次回复</span>
          <span class="faq-help__value">客服时段内平均 4 小时内</span>
        </div>
      </div>
      <p class="faq-help__foot">复杂问题会在 2 个工作日内给出处理说明。非工作时段提交的内容顺延到下一个工作时段，赛事页底部的反馈入口在工作日之外不接收新的提交。</p>
    </div>
  </section>

</main>

.page-faq {
  --faq-card: #0F2E28;
  --faq-pad: clamp(16px, 4vw, 40px);
  --faq-gap: clamp(24px, 4vw, 48px);
  --faq-radius: 8px;
  color: var(--haze);
}

/* ---------- 面包屑 ---------- */
.page-faq .faq-crumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 14px;
  list-style: none;
  max-width: var(--maxw);
  margin: 0 auto;
  padding: clamp(14px, 2.5vw, 22px) var(--faq-pad) 0;
  font-size: var(--step-13);
  letter-spacing: .05em;
  color: var(--slate);
}

.page-faq .faq-crumbs__item {
  display: inline-flex;
  align-items: center;
}

/* ---------- 首屏 ---------- */
.page-faq .faq-hero {
  position: relative;
  padding: clamp(24px, 4.5vw, 56px) var(--faq-pad) clamp(28px, 5vw, 60px);
}

.page-faq .faq-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(120% 85% at 10% 0%, rgba(43, 242, 210, .11), transparent 58%),
    radial-gradient(80% 70% at 100% 100%, rgba(255, 46, 138, .07), transparent 62%);
  pointer-events: none;
}

.page-faq .faq-hero__grid {
  position: relative;
  display: grid;
  gap: var(--faq-gap);
  max-width: var(--maxw);
  margin-inline: auto;
}

.page-faq .faq-hero__title {
  margin: 12px 0 18px;
  max-width: 16ch;
}

.page-faq .faq-hero__lede {
  margin: 0 0 14px;
  max-width: 38em;
  font-size: var(--step-16);
  line-height: 1.78;
  color: rgba(234, 242, 240, .86);
}

.page-faq .faq-hero__lede--sub {
  color: var(--slate);
}

.page-faq .faq-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: clamp(18px, 3vw, 28px);
}

.page-faq .faq-hero__media {
  position: relative;
  margin: 0;
  border: 1px solid var(--line-strong);
  border-radius: var(--faq-radius);
  overflow: hidden;
  background: var(--teal);
}

.page-faq .faq-hero__media::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--cyan), var(--gold) 55%, var(--magenta));
  opacity: .8;
}

.page-faq .faq-hero__media img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* ---------- 概览数字 ---------- */
.page-faq .faq-figures {
  padding: 0 var(--faq-pad);
}

.page-faq .faq-figures__list {
  display: grid;
  gap: 1px;
  list-style: none;
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0;
  background: var(--line);
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  overflow: hidden;
}

.page-faq .faq-figure {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: clamp(18px, 2.6vw, 26px) clamp(16px, 2.2vw, 24px);
  background: var(--ink);
}

.page-faq .faq-figure__num {
  font-family: var(--font-mono);
  font-size: clamp(1.6rem, 3.2vw, 2.35rem);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.02em;
  color: var(--gold);
}

.page-faq .faq-figure__unit {
  margin-left: 3px;
  font-family: var(--font-sans);
  font-size: .48em;
  font-style: normal;
  font-weight: 600;
  color: var(--haze);
  letter-spacing: 0;
}

.page-faq .faq-figure__label {
  font-size: var(--step-13);
  line-height: 1.6;
  color: var(--slate);
}

/* ---------- 通用区块留白 ---------- */
.page-faq .faq-library,
.page-faq .faq-hot,
.page-faq .faq-steps,
.page-faq .faq-metrics,
.page-faq .faq-help {
  max-width: var(--maxw);
  margin-inline: auto;
  padding: clamp(44px, 6.5vw, 88px) var(--faq-pad) 0;
}

.page-faq .faq-help {
  padding-bottom: clamp(48px, 7vw, 96px);
}

.page-faq .faq-library__head,
.page-faq .faq-hot__head,
.page-faq .faq-steps__head,
.page-faq .faq-metrics__head {
  display: grid;
  gap: 12px;
  max-width: 60ch;
  margin-bottom: clamp(20px, 3vw, 34px);
}

.page-faq .faq-library__head .prose,
.page-faq .faq-steps__head .prose,
.page-faq .faq-metrics__head .prose {
  margin: 0;
  max-width: 42em;
  color: rgba(234, 242, 240, .78);
}

/* ---------- 分类标签 ---------- */
.page-faq .faq-tablist {
  position: sticky;
  top: 0;
  z-index: 6;
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  margin-bottom: clamp(20px, 3vw, 32px);
  padding: 10px 0;
  background: linear-gradient(180deg, var(--indigo) 72%, rgba(11, 22, 38, .88));
  border-bottom: 1px solid var(--line);
}

.page-faq .faq-tablist::-webkit-scrollbar {
  display: none;
}

.page-faq .faq-tab {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 16px;
  font-family: inherit;
  font-size: var(--step-16);
  font-weight: 600;
  white-space: nowrap;
  color: rgba(234, 242, 240, .74);
  background: transparent;
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  cursor: pointer;
  transition: color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);
}

.page-faq .faq-tab:hover {
  color: var(--haze);
  border-color: var(--line-strong);
}

.page-faq .faq-tab:focus-visible {
  outline: 2px solid var(--cyan);
  outline-offset: 2px;
}

.page-faq .faq-tab[aria-selected="true"] {
  background: var(--cyan);
  border-color: var(--cyan);
  color: var(--ink);
  font-weight: 700;
}

.page-faq .faq-tab__count {
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 700;
  padding: 1px 6px;
  border-radius: 4px;
  background: rgba(43, 242, 210, .16);
  color: var(--cyan);
}

.page-faq .faq-tab[aria-selected="true"] .faq-tab__count {
  background: rgba(7, 26, 22, .18);
  color: var(--ink);
}

.page-faq .faq-panel {
  padding-bottom: clamp(16px, 2.4vw, 24px);
}

.page-faq .faq-panel__note {
  margin: 0 0 clamp(14px, 2vw, 20px);
  font-size: var(--step-13);
  line-height: 1.75;
  letter-spacing: .02em;
  color: var(--slate);
}

.page-faq .num {
  font-family: var(--font-mono);
  font-weight: 700;
  color: var(--gold);
}

/* ---------- 问答列表 ---------- */
.page-faq .qa-list {
  position: relative;
  padding-left: 22px;
  margin: 0 0 clamp(28px, 4vw, 44px);
}

.page-faq .qa-list::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 16px;
  bottom: 16px;
  width: 1px;
  background: linear-gradient(180deg, var(--cyan) 0%, rgba(43, 242, 210, .1) 100%);
}

.page-faq .qa {
  position: relative;
  display: grid;
  gap: 10px;
  padding: 22px 0;
  border-bottom: 1px solid var(--line-soft);
}

.page-faq .qa:first-child {
  padding-top: 4px;
}

.page-faq .qa:last-child {
  border-bottom: 0;
}

.page-faq .qa::before {
  content: "";
  position: absolute;
  left: -21px;
  top: 28px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--cyan);
  box-shadow: 0 0 0 4px rgba(43, 242, 210, .14);
}

.page-faq .qa:first-child::before {
  top: 10px;
}

.page-faq .qa__q {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin: 0;
  font-size: var(--step-16);
  font-weight: 700;
  line-height: 1.55;
  color: var(--haze);
}

.page-faq .qa__no {
  flex: 0 0 auto;
  padding-top: 2px;
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 700;
  letter-spacing: .06em;
  color: var(--cyan);
}

.page-faq .qa__a {
  margin: 0;
  max-width: 44em;
  font-size: var(--step-16);
  line-height: 1.78;
  color: rgba(234, 242, 240, .82);
}

.page-faq .qa__a a {
  color: var(--cyan);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

.page-faq .qa__a a:hover {
  color: var(--mint);
}

/* ---------- 高频速答 ---------- */
.page-faq .hot-list {
  display: grid;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--line);
}

.page-faq .hot {
  padding: 20px 0;
  border-bottom: 1px solid var(--line-soft);
}

.page-faq .hot__q {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin: 0 0 8px;
  font-size: var(--step-16);
  font-weight: 700;
  line-height: 1.55;
  color: var(--haze);
}

.page-faq .hot__no {
  flex: 0 0 auto;
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 700;
  color: var(--gold);
}

.page-faq .hot__a {
  margin: 0;
  font-size: var(--step-16);
  line-height: 1.74;
  color: rgba(234, 242, 240, .76);
}

/* ---------- 分步操作 ---------- */
.page-faq .faq-steps__grid {
  display: grid;
  gap: var(--faq-gap);
}

.page-faq .step-group {
  position: relative;
  padding: clamp(20px, 3vw, 28px);
  background: var(--faq-card);
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  box-shadow: 0 3px 0 rgba(0, 0, 0, .38);
}

.page-faq .step-group + .step-group {
  margin-top: clamp(14px, 2.2vw, 22px);
}

.page-faq .step-group::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 18px;
  width: 2px;
  height: 30px;
  background: var(--cyan);
}

.page-faq .step-group__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  margin-bottom: 16px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--line);
}

.page-faq .step-group__title {
  flex: 1 1 220px;
  margin: 0;
  font-size: var(--step-20);
  font-weight: 700;
  line-height: 1.5;
  color: var(--haze);
}

.page-faq .step-group__time {
  margin: 0;
  font-size: var(--step-13);
  letter-spacing: .04em;
  color: var(--slate);
}

.page-faq .step-list {
  display: grid;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-faq .step {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 14px;
  padding: 14px 0;
}

.page-faq .step + .step {
  border-top: 1px dashed rgba(43, 242, 210, .24);
}

.page-faq .step__no {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  margin-top: 2px;
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 700;
  color: var(--ink);
  background: var(--cyan);
  border-radius: 4px;
}

.page-faq .step__body {
  min-width: 0;
}

.page-faq .step__title {
  margin: 0 0 4px;
  font-size: var(--step-16);
  font-weight: 700;
  line-height: 1.55;
  color: var(--haze);
}

.page-faq .step__cost {
  margin-left: 6px;
  font-family: var(--font-mono);
  font-size: var(--step-13);
  font-weight: 600;
  color: var(--gold);
  white-space: nowrap;
}

.page-faq .step__desc {
  margin: 0;
  font-size: var(--step-16);
  line-height: 1.72;
  color: rgba(234, 242, 240, .74);
}

.page-faq .faq-steps__media {
  margin: 0;
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  overflow: hidden;
  background: var(--indigo);
}

.page-faq .faq-steps__media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 4;
  object-fit: cover;
}

.page-faq .faq-steps__caption {
  padding: 14px 18px;
  font-size: var(--step-13);
  line-height: 1.7;
  color: var(--slate);
  border-top: 1px solid var(--line);
}

/* ---------- 指标读法 ---------- */
.page-faq .faq-metrics__grid {
  display: grid;
  gap: var(--faq-gap);
}

.page-faq .metric-list {
  display: grid;
  gap: 0;
  margin: 0;
  border-top: 1px solid var(--line);
}

.page-faq .metric {
  display: grid;
  gap: 6px;
  padding: 16px 0;
  border-bottom: 1px solid var(--line-soft);
}

.page-faq .metric__name {
  margin: 0;
  font-size: var(--step-16);
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--cyan);
}

.page-faq .metric__desc {
  margin: 0;
  font-size: var(--step-16);
  line-height: 1.74;
  color: rgba(234, 242, 240, .8);
}

.page-faq .faq-metrics__aside {
  padding: clamp(20px, 3vw, 28px);
  background: var(--indigo);
  border: 1px solid var(--line);
  border-left: 3px solid var(--magenta);
  border-radius: var(--faq-radius);
}

.page-faq .faq-metrics__aside h3 {
  margin: 0 0 10px;
  font-size: var(--step-20);
  line-height: 1.5;
  color: var(--haze);
}

.page-faq .faq-metrics__aside p {
  margin: 0 0 18px;
  font-size: var(--step-16);
  line-height: 1.74;
  color: rgba(234, 242, 240, .8);
}

/* ---------- 人工通道 ---------- */
.page-faq .faq-help__card {
  position: relative;
  padding: clamp(24px, 4vw, 46px);
  background: linear-gradient(160deg, var(--teal) 0%, var(--indigo) 100%);
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  overflow: hidden;
}

.page-faq .faq-help__card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background: linear-gradient(180deg, var(--cyan), var(--gold) 55%, var(--magenta));
}

.page-faq .faq-help__card::after {
  content: "";
  position: absolute;
  right: -90px;
  top: -90px;
  width: 240px;
  height: 240px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(43, 242, 210, .16), transparent 70%);
  pointer-events: none;
}

.page-faq .faq-help__card > * {
  position: relative;
}

.page-faq .faq-help__card .prose {
  margin: 0;
  max-width: 46em;
  color: rgba(234, 242, 240, .82);
}

.page-faq .faq-help__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1px;
  margin-top: clamp(20px, 3vw, 30px);
  background: var(--line);
  border: 1px solid var(--line);
  border-radius: var(--faq-radius);
  overflow: hidden;
}

.page-faq .faq-help__item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 18px 20px;
  background: rgba(7, 26, 22, .62);
}

.page-faq .faq-help__label {
  font-size: var(--step-13);
  letter-spacing: .1em;
  color: var(--slate);
}

.page-faq .faq-help__value {
  font-size: var(--step-16);
  font-weight: 600;
  line-height: 1.6;
  color: var(--haze);
  text-decoration: none;
  overflow-wrap: anywhere;
}

.page-faq a.faq-help__value:hover {
  color: var(--cyan);
}

.page-faq .faq-help__foot {
  margin: clamp(16px, 2.4vw, 22px) 0 0;
  font-size: var(--step-13);
  line-height: 1.75;
  color: var(--slate);
}

/* ---------- 断点 ---------- */
@media (min-width: 700px) {
  .page-faq .faq-figures__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .page-faq .faq-help__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 860px) {
  .page-faq .qa {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.65fr);
    gap: clamp(20px, 3vw, 42px);
    align-items: start;
    padding: 24px 0;
  }

  .page-faq .qa__q {
    font-size: var(--step-20);
    line-height: 1.48;
  }

  .page-faq .qa::before {
    top: 30px;
  }

  .page-faq .qa:first-child::before {
    top: 12px;
  }

  .page-faq .hot-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: clamp(24px, 3.6vw, 56px);
  }

  .page-faq .hot {
    padding: 22px 0;
  }

  .page-faq .metric {
    grid-template-columns: 132px minmax(0, 1fr);
    gap: 22px;
    align-items: baseline;
    padding: 18px 0;
  }
}

@media (min-width: 900px) {
  .page-faq .faq-hero__grid {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    align-items: center;
  }

  .page-faq .faq-hero__title {
    max-width: 13ch;
  }
}

@media (min-width: 1000px) {
  .page-faq .faq-steps__grid {
    grid-template-columns: minmax(0, 1fr) minmax(240px, 330px);
    align-items: start;
  }

  .page-faq .faq-metrics__grid {
    grid-template-columns: minmax(0, 1.65fr) minmax(260px, .95fr);
    align-items: start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-faq .faq-tab {
    transition: none;
  }
}
<<<END>>>
