/* Home-only component assignments; faces and rendering are shared in
 * site-font-rendering.css. Keep serif heading exceptions intact.
 */
body.home-page .v2-hero-shell .thx-contact-cta {
  font-family: var(--vf-font-sans);
  font-weight: 600;
  min-inline-size: 147px;
}

/* Remove the previous UCity-only label offset. */
body.home-page .thx-contact-cta > .thx-contact-label {
  position: static;
}

body.home-page :is(
  #business-overview,
  .security-scale.vfs-security-scale,
  .vfp-process-padding,
  .vfc-clients
),
body.home-page :is(
  #business-overview,
  .security-scale.vfs-security-scale,
  .vfp-process-padding,
  .vfc-clients
) :not(
  .vfr-nav-link > .vfr-nav-label:lang(ko),
  .serim-section-header__label,
  .serim-section-header__label *,
  .serim-section-header__description,
  .serim-section-header__description *,
  .serim-section-header__title,
  .serim-section-header__title *,
  .vf-section-label,
  .vf-section-label *,
  .vf-section-header__description,
  .vf-section-header__description *,
  .vf-section-heading--business,
  .vf-section-heading--business *,
  .vf-section-heading--security,
  .vf-section-heading--security *,
  .vf-section-heading--process,
  .vf-section-heading--process *,
  .vf-section-heading--clients,
  .vf-section-heading--clients *
) {
  font-family: var(--vf-font-sans);
  text-rendering: optimizeLegibility;
}

