/* Native chrome v3 + Tilda body (parity shell): smtp-*, white-label, bug-bounty, commercial. */

/* Как на /blog*: shell не должен clip'ить absolute-элементы zero-блоков. */
body.so-page-parity-shell .so3-shell {
  overflow-x: visible;
  overflow-y: visible;
}

/* Тело Tilda светлое, а шапка v3 прозрачная с белыми пунктами — на белом её не видно.
   На Tilda здесь стояло статичное тёмное меню (T1272, #181815), поэтому шапка сразу тёмная. */
body.so-page-parity-shell .so3-header {
  background: rgba(34, 34, 59, 0.92);
  backdrop-filter: blur(16px);
}

/* Fixed-шапка не занимает места. Отступ — на первом .t-rec (не на .t-records):
   иначе padding родителя отдаёт белый body (#fff) полосой под шапкой на тёмных страницах (/price). */
body.so-page-parity-shell .so-parity-shell.t-records {
  padding-top: 0;
}

body.so-page-parity-shell .so-parity-shell.t-records > .t-rec:first-child:not(.t-rec_pt_120) {
  padding-top: 96px;
  /* Тёмный chrome SaM: иначе прозрачный .t-rec отдаёт белый body полосой под шапкой (/price). */
  background-color: #22223b;
}

/* FAQ T585: <button> без сброса получает UA-фон (#efefef) поверх белого текста.
   color не трогаем — иначе иконки «+» наследуют тёмный цвет вместо тильдовского. */
body.so-page-parity-shell .t585__trigger-button {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
  font: inherit;
  cursor: pointer;
}
