/*! Headings Mobile Unifier v2 — unify section headings on mobile, keep H1 as-is */
@media (max-width: 767px){
  /* Common section/title selectors used across pages */
  section h2,
  section h3,
  .title,
  .service__title,
  .section__title,
  .block__title,
  .methods__title,
  .video__title,
  .faq__title,
  .advantages__title,
  .works__title,
  .steps__title,
  .experience__title {
    font-size: clamp(18px, 4.6vw, 22px) !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    margin: 14px 0 10px !important;
    letter-spacing: .02em !important;
    word-break: break-word;
    overflow-wrap: anywhere;
    text-wrap: balance;
  }

  /* Preserve the main page H1 style */
  h1.title { font-size: inherit; line-height: inherit; font-weight: inherit; }

  /* Slight offset for in-page anchors */
  section { scroll-margin-top: 72px; }
}