/* 关于我们桌面内容区沿用产品服务的文字层级，手机端保留原有字号。 */
@media (min-width: 701px) {
.medical-layout.company-page .company-intro .company-prose {
  padding-right: 28px;
  padding-left: 28px;
}

.medical-layout.company-page {
  --company-section-size: 38px;
  --company-content-size: 24px;
  --company-card-size: 18px;
  --company-body-size: 16px;
  --company-card-body-size: 15px;
}

.medical-layout.company-page :is(.company-heading h2, .company-cta h2, .office-heading h1) {
  font-size: var(--company-section-size);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
}

.medical-layout.company-page :is(.company-prose h3, .company-values h2, .office-province) {
  font-size: var(--company-content-size);
  font-weight: 600;
  line-height: 1.45;
  letter-spacing: 0;
}

.medical-layout.company-page .office-grid .nametitle {
  font-size: var(--company-card-size);
  font-weight: 600;
  line-height: 1.5;
}

.medical-layout.company-page :is(.page-subtitle, .company-section-copy, .company-prose p, .company-cta p, .office-grid p:not(.nametitle)) {
  font-size: var(--company-body-size);
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0;
}

.medical-layout.company-page .company-values p {
  font-size: var(--company-card-body-size);
  font-weight: 400;
  line-height: 1.75;
  white-space: normal;
}
}

@media (min-width: 701px) and (max-width: 1100px) {
  .medical-layout.company-page { --company-section-size: 34px; }
}
