/* ─────────────────────────────────────────────────────────────
   c0 — шапка страницы «Контакты»: крупный заголовок и абзац
   под ним, оба по центру.
   Эталон: секция 373px, заголовок на y=180 (60px), абзац на
   y=260 (54px = две строки по 27px).
   Общая шапка сайта (149px) лежит поверх секции (position:
   absolute), поэтому её высоту закрывает верхний паддинг.
   ───────────────────────────────────────────────────────────── */
.chead {
  /* 180 (до заголовка) + 60 + 20 + 54 + 59 = 373 — высота из карты */
  padding: 180px 0 59px;
  background: var(--white);
  text-align: center;
}

/* Заголовок: Mulish 60px/60px 700, цвет основного текста.
   Ширина строки в эталоне 292px — задаётся самим текстом. */
.chead__title {
  font-family: var(--font-body);
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  color: var(--ink);
}

/* Подзаголовок: ширина 576px (x = 432…1008 в эталоне),
   от неё зависит перенос на вторую строку. */
.chead__lead {
  max-width: 576px;
  margin: 20px auto 0;   /* низ заголовка 240 + 20 → верх абзаца y=260 */
  font-family: var(--font-body);
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
  color: var(--muted);
}

/* ─────────────────────────────────────────────────────────────
   Планшет: шапка сайта встаёт в поток (position: static),
   верхний отступ резко уменьшается
   ───────────────────────────────────────────────────────────── */
@media (max-width: 1199px) {
  .chead {
    padding: 56px 0 40px;
  }
  .chead__title {
    font-size: 42px;
    line-height: 48px;
  }
  .chead__lead {
    max-width: 560px;
    margin-top: 16px;
  }
}

/* ─────────────────────────────────────────────────────────────
   Телефон: ещё компактнее, абзац во всю ширину контейнера
   ───────────────────────────────────────────────────────────── */
@media (max-width: 767px) {
  .chead {
    padding: 36px 0 28px;
  }
  .chead__title {
    font-size: 32px;
    line-height: 38px;
  }
  .chead__lead {
    max-width: none;
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
  }
}
