/* ========================================
   CONTACT — точные координаты .fig (page-rel: x = pagex-7780, top = pagey-192)
   Контейнер = фрейм 1440. CONTACT центр @591; сервисы 390/676/912;
   контактный блок справа. Линии: сервис-разделители 30px #8b8b8b sw1;
   главный 941 #979b9e sw0.5; под персоной 395 #BFC0C1 sw0.5. ls:6=0.06em.
   Отклонение от Figma — только кириллические шрифты.
   ======================================== */

.contact-page { background: #F1F1F1; }

.contact-container {
  position: relative;
  width: 1440px;
  max-width: 100%;
  height: 593px;             /* T192→T785 (низ location) */
  margin: 0 auto;
  padding-top: 117px;        /* зазор под навбар (CONTACT @T192, навбар 75) */
  box-sizing: content-box;
}
.contact-container > * { position: absolute; margin: 0; }

.contact-title {
  left: 591px; top: 0;       /* Figma @L591/T192 */
  font-family: 'Luxerie', serif;
  font-size: 64px; font-weight: 400; letter-spacing: 0.06em;
  color: #000; line-height: normal;
}

/* ── Три услуги (Maven 20 #8b8b8b, T291) ── */
.ct-svc {
  top: 99px;
  font-family: 'Maven Pro', sans-serif;
  font-size: 20px; font-weight: 400; color: #8B8B8B; white-space: nowrap;
}
.ct-svc--1 { left: 390px; }  /* Registry curation @L390 */
.ct-svc--2 { left: 676px; }  /* DUE DILIGENCE @L676 */
.ct-svc--3 { left: 912px; }  /* CONSULTANCY @L912 */

.ct-svc-div { top: 111px; width: 30px; height: 1px; background: #8B8B8B; } /* Figma Line39/40 */
.ct-svc-div--1 { left: 614px; }
.ct-svc-div--2 { left: 850px; }

.ct-rule { background: #979B9E; }
.ct-rule--main { left: 249px; top: 166px; width: 941px; height: 0.5px; } /* Figma Line2 */
.ct-rule--person { left: 522px; top: 430px; width: 395px; height: 0.5px; background: #BFC0C1; } /* Figma Line3 */

/* ── Контактное лицо ── */
.ct-name {
  left: 554px; top: 234px;   /* Figma @L554/T426 */
  font-family: 'Maven Pro', sans-serif;
  font-size: 40px; font-weight: 400; letter-spacing: 0.06em;
  color: #474646; line-height: normal; white-space: nowrap;
}
.ct-affil {
  left: 506px; top: 306px;   /* Figma @L506/T498 */
  font-family: 'Maven Pro', sans-serif;
  font-size: 26px; font-weight: 400; color: #919190; line-height: normal; white-space: nowrap;
}
.ct-email {
  left: 530px; top: 362px;   /* Figma @L530/T554 */
  font-family: 'Maven Pro', sans-serif;
  font-size: 20px; font-weight: 400; color: #474646; line-height: normal; white-space: nowrap;
}
.ct-email a { color: #474646; text-decoration: none; }

/* Кликабельный email на активной 1:1-странице (.fig-contact). Стиль сайта:
   наследует цвет ячейки (#474646), ховер → #000 (как навигация, 200ms), без подчёркивания. */
.fig-contact .f-16 a { color: inherit; text-decoration: none; transition: color 0.2s ease; }
.fig-contact .f-16 a:hover,
.fig-contact .f-16 a:focus { color: #000; }

/* ── Реквизиты ── */
.ct-sysref {
  left: 608px; top: 471px;   /* Figma @L608/T663 */
  font-family: 'Maven Pro', sans-serif;
  font-size: 24px; font-weight: 400; color: #979B9E; line-height: 1.17;
}
.ct-loc {
  left: 613px; top: 545px;   /* Figma @L613/T737 */
  font-family: 'Maven Pro', sans-serif;
  font-size: 20px; font-weight: 400; color: #474646; line-height: 1.2;
}

/* ── Адаптив: <1480 — поток ── */
@media (max-width: 1480px) {
  .contact-container {
    position: static; width: auto; height: auto;
    padding: 120px 24px 60px; text-align: center;
  }
  .contact-container > * { position: static; }
  .ct-svc { display: inline-block; margin: 16px 16px 0; white-space: normal; }
  .ct-svc-div { display: none; }
  .ct-rule--main { width: 100%; margin: 24px auto; }
  .ct-name { margin-top: 32px; white-space: normal; }
  .ct-affil, .ct-email { margin-top: 12px; white-space: normal; }
  .ct-rule--person { width: 240px; margin: 24px auto; }
  .ct-sysref, .ct-loc { margin-top: 16px; }
}
