/* VNISH GLOBAL · v96 · второй слой
 *
 * Страницы, куда уехал справочник с лендинга: полный каталог сборок с
 * комплектом и заметками, и доказательства. Правило шефа для второго слоя -
 * заметная кнопка возврата на каждой странице. Шапка здесь фиксированная,
 * как на лендинге, поэтому содержимому нужен отступ сверху: без него
 * надзаголовок ложился прямо на логотип.
 */

.second-layer { background: #050606; }

.second-layer__header {
  grid-template-columns: 1fr auto;
  gap: 16px;
  border-bottom: 1px solid rgba(230, 207, 157, .12);
  background: rgba(5, 6, 6, .92);
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
}

.second-layer__back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
}

.second-layer__back em { font-style: normal; }

.second-layer__main { padding-top: 118px; }

.second-layer__intro { max-width: 780px; }

.second-layer__intro h1 {
  margin: 12px 0 0;
  font-size: clamp(30px, 5vw, 54px);
  line-height: 1.04;
  letter-spacing: -.03em;
}

.second-layer__lede {
  margin-top: 16px;
  max-width: 620px;
  color: #a8a49a;
  font-size: 15px;
  line-height: 1.55;
}

.second-layer__body { margin-top: 40px; }

.second-layer__foot {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 56px 0 80px;
}

/* мост с лендинга на второй слой: один ясный переход вместо пяти экранов справочника */
.vault-bridge,
.authority-bridge {
  display: grid;
  gap: 14px;
  margin-top: 28px;
  justify-items: start;
}

.vault-bridge__note,
.authority-bridge__note {
  max-width: 520px;
  margin: 0;
  color: #7f7c76;
  font-size: 13px;
  line-height: 1.55;
}

@media (max-width: 760px) {
  .second-layer__main { padding-top: 96px; }
  .second-layer__header { height: 68px; padding-inline: 16px; }
  .second-layer__back span { display: none; }
  .second-layer__back { min-width: 44px; justify-content: center; }
  .second-layer__foot { margin: 40px 0 60px; }
  .second-layer__foot .button { width: 100%; justify-content: center; }
  .vault-bridge .button,
  .authority-bridge .button { width: 100%; justify-content: center; }
}
