/* ==========================================================================
   Контакты.

   Своего листа в ките нет: страница собрана из блока контактов главной.
   Правила `.ac-cont`, `.ac-map` живут в `home-d.css`, а он здесь
   не подключается - страничные листы никогда не грузятся вместе. Поэтому
   три строки повторены, как это уже сделано с `.ac-ask` в `about-d.css`.

   Повторять - осознанно: тащить ради трёх правил чужой страничный файл
   хуже, чем держать копию рядом с местом, где она работает.
   ========================================================================== */

.ac-cont{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--ac-s16);align-items:start}
.ac-cont__a{display:flex;flex-wrap:wrap;gap:var(--ac-s2);margin-top:var(--ac-s2)}
.ac-cont__m{margin-top:var(--ac-s3)}
.ac-map{aspect-ratio:16/9;border-radius:var(--ac-r-card);overflow:hidden}

/* На странице блок стоит не секцией главной, а под заголовком: отбивка
   сверху меньше, иначе между лидом и адресом падает пустой экран. */
.ac-cont--page{padding-top:var(--ac-s10)}

.ac-cont__how{margin-top:var(--ac-s10);padding-top:var(--ac-s6);border-top:1px solid var(--ac-line)}
.ac-cont__how h2{margin-bottom:var(--ac-s3)}

/* Полоса «не дозвонились» - под картой, одной колонкой: справа места
   на две колонки уже нет, а тянуть её во всю ширину значит оторвать
   от карты, рядом с которой она и нужна. */
.ac-ask{display:grid;gap:var(--ac-s5);padding:var(--ac-s10);border-radius:var(--ac-r-card);background:var(--ac-surface);box-shadow:var(--ac-elev-card)}
.ac-ask__t{display:grid;gap:var(--ac-s3)}
.ac-ask__a{display:flex;flex-wrap:wrap;gap:var(--ac-s3)}
.ac-ask--page{margin-top:var(--ac-s10)}

.ac-dl dd a{text-decoration:underline;text-decoration-color:var(--ac-line-strong);text-underline-offset:3px}

@media (max-width: 900px) {
  .ac-cont{grid-template-columns:1fr}
}
