/* Страница «О компании» (лендинг): оболочка и стык с шапкой ZamRealty */
#c-zamrealty-wrapper {
  overflow: hidden;
}

/*
 * Глобальный .zamrealty-main даёт padding-top: 90px и padding-bottom: 2rem.
 * На странице «О компании» шапка уже в потоке документа (sticky) — лишний отступ сверху
 * сдвигает лендинг; снизу 2rem даёт светлую полоску над футером ZamRealty.
 */
main.zamrealty-main.zamrealty-about-c-page {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 0;
}

/* Фиксированный #header (landing) — сдвиг первого экрана вниз, все ширины */
.zamrealty-about-c-page .sc-banner {
  padding-top: calc(90px + env(safe-area-inset-top, 0px));
}

@media (max-width: 767.98px) {
  .zamrealty-about-c-page .sc-banner {
    padding-top: calc(70px + env(safe-area-inset-top, 0px) + 0.5rem);
  }
}

/* fixed-фон иногда даёт артефакт/зазор у края; внутри ZamRealty достаточно scroll */
.zamrealty-about-c-page .sc-contact {
  background-attachment: scroll;
}
