/* 费用说明骨架：页面头部（h1 + 一句结论）→ 三张说明卡 → 两列对照表 → 常见问题。不做价格档位卡。 */
@layer pages {
  .fees-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--card-gap);
  }

  .fees-compare {
    max-width: 56rem;
  }

  .fees-compare th:first-child,
  .fees-compare td:first-child {
    width: 40%;
  }

  .fees-faq {
    max-width: var(--measure);
  }

  @media (max-width: 1023.98px) {
    .fees-cards {
      grid-template-columns: minmax(0, 1fr);
    }
  }
}

/* P5 补充（2026-10-05） */
@layer pages {
  .fees-compare h2 {
    margin-bottom: var(--space-6);
  }

  .fees-compare th:first-child,
  .fees-compare td:first-child {
    width: 40%;
  }

  .fees-cards .card__title a {
    color: inherit;
    text-decoration: none;
  }

  .page-faq {
    max-width: var(--measure);
  }

  .section > .container > h2 + .accordion,
  .section > .container > h2 + .tile-grid {
    margin-top: var(--space-6);
  }
}
