/* 公司简介正文统一字号，避免被后加载的全站字体规则覆盖 */
.home-page .about .about-lead,
.home-page .about .about-copy,
.home-page .about .fields span,
.home-page .about .fields b,
.home-page .about .fields p {
  font-size: 15px !important;
}

/* 首页人才招聘正文：保持 15px 黑色，并增加行距。 */
.home-page .talent .letter-body p {
  color: #000 !important;
  font-size: 15px !important;
  line-height: 2.1 !important;
}

/* 首页业务介绍副标题与正文。 */
.home-page .business .business-slogan,
.home-page .business .business-copy,
.home-page .business .business-copy p {
  color: #000 !important;
  font-size: 15px !important;
  line-height: 2.1 !important;
}

/* “起嘴泡”与公司简介主标题共用同一套标题字形。 */
.home-page .business .business-content > div:first-child h2 {
  margin: 0;
  color: #1d1d1f;
  font-family: inherit;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.045em;
}

/* 业务标题组整体上移，左上角模块标签保持原位。 */
.home-page .business .business-hero {
  top: 94px;
}

/* 业务介绍、项目名与标语采用一致的垂直节奏。 */
.home-page .business .business-slogan {
  margin-top: 8px;
}

/* 业务正文与右侧 App 图标采用完全对称的页面边距。 */
@media (min-width: 901px) {
  .home-page .business .business-copy {
    position: absolute;
    width: 520px;
    height: 280px;
    left: calc(max(24px, (100vw - var(--content)) / 2) + 215px);
    top: 230px;
    display: flex;
    align-items: center;
    white-space: nowrap;
  }

  .home-page .business .app-showcase {
    right: calc(max(24px, (100vw - var(--content)) / 2) + 168px);
    top: 264px;
  }
}

@media (min-width: 901px) {
  .about.section {
    --body-copy-size: 15px;
    height: 720px;
    min-height: 720px;
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .about .module-label {
    margin: 0;
    color: #1d1d1f;
  }

  .about-statement h2 {
    top: 138px;
    color: #1d1d1f;
  }

  .about .about-text {
    top: 151px;
  }

  .about .fields {
    top: 362px;
  }

  .about .fields > div {
    min-height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    /* 第三列与上方右侧公司介绍使用同一条垂直基准线 */
    grid-template-columns: 145px 502px minmax(0, 1fr);
  }

  .about .fields span,
  .about .fields b,
  .about .fields p {
    color: #1d1d1f;
    font-size: 15px !important;
    line-height: 1.45;
  }

  .about .about-lead,
  .about .about-copy {
    color: #1d1d1f;
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  .about .about-copy {
    margin-top: 22px;
  }
}
