/* Текстовые страницы: «Оплата и доставка» и юридические документы. */
.tx { padding: 112px 0 96px; min-height: 70vh; }
.tx-in { max-width: 760px; }
.tx-h1 { font-family: var(--font-display); font-weight: var(--display-weight); font-stretch: 125%; font-size: clamp(32px, 4vw, 56px); line-height: 1.05; letter-spacing: -.01em; }
.tx-lead { margin-top: 16px; font-size: 18px; line-height: 28px; color: var(--muted); }
.tx h2 { margin-top: 48px; font-size: 24px; font-weight: 600; line-height: 32px; }
.tx h3 { margin-top: 32px; font-size: 18px; font-weight: 600; line-height: 28px; }
.tx p, .tx li { margin-top: 16px; font-size: 17px; line-height: 28px; max-width: 70ch; }
.tx ul { margin-top: 16px; padding-left: 24px; list-style: disc; }
.tx li { margin-top: 8px; }
.tx a:not(.btn) { text-decoration: underline; text-underline-offset: 3px; }
.tx .btn { margin-top: 48px; display: inline-flex; width: auto; }
.tx-empty { margin-top: 32px; display: grid; justify-items: start; gap: 16px; }
@media (max-width: 899px) { .tx { padding-top: 96px; } }

/* Автоподстановка браузера не меняет вид полей: фон и цвет остаются своими (без синей заливки) */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
