/*
 * Дополнения к site.css (дизайн 1:1), нужные только в WordPress.
 * Ничего из дизайна здесь не переопределяется.
 */

/* Ловушка для ботов в формах: человек поле не видит и не заполняет. */
.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}

/* Ошибка формы и подсветка неверного поля после ответа сервера. */
.form-status.is-error{color:#c0462a}
.field.has-error input,.field.has-error textarea{border-color:#c0462a}
.form-thanks strong{display:block;font-size:20px;line-height:1.4;font-weight:500}
.form-thanks p{margin-top:10px;font-size:15px;line-height:1.5;color:#6b8078}

/* Диалог документа с настоящим текстом: длинный — прокручивается. */
#document-dialog .doc-text{max-height:55vh;overflow:auto;font-size:16px;line-height:1.55;color:#4d6a66}
#document-dialog .doc-text p+p{margin-top:12px}
#document-dialog .doc-link{display:inline-block;margin-top:16px;font-size:14px;text-decoration:underline;text-underline-offset:3px}

/* Материалы базы знаний: ссылка вместо раскрывашки. */
.kb-article-link{display:flex;gap:20px;align-items:center;padding:24px 0}
.kb-article-link .plus{transform:rotate(-45deg)}

/* Текстовые страницы: юридические документы, материалы базы знаний, 404. */
.doc-page{padding-top:40px;max-width:900px}
.doc-page h1{font-size:clamp(36px,4.6vw,64px);font-weight:300;line-height:1.15;letter-spacing:-.05em}
.doc-body{margin-top:36px;font-size:18px;line-height:1.6;color:#3f5f5c}
.doc-body>*+*{margin-top:16px}
.doc-body h2{font-size:30px;margin-top:40px}
.doc-body h3{font-size:22px;margin-top:28px}
.doc-body ul,.doc-body ol{padding-left:22px}
.doc-body a{text-decoration:underline;text-underline-offset:3px}
.doc-body img{height:auto;border-radius:3px}
.doc-lead{margin-top:24px;font-size:20px;line-height:1.5}
.doc-meta{margin-top:18px;font-size:14px;color:#80988d}
.doc-files{margin-top:40px}
.doc-related{margin-top:40px}
.doc-empty{margin-top:30px;padding:30px;background:#edf2e7;border-radius:3px;font-size:17px;line-height:1.5}
@media(max-width:600px){.doc-page{padding-top:22px}.doc-body{font-size:17px}}
