/* T-218 27.10.2026: страница ошибки провайдера /help/errors/<провайдер>/<адрес> (View/Help/provider_error.ctp). Остальной вид — классы
   справки из site.css (hl-*); здесь только подпись и моноширинный блок точного текста ошибки, тип и источник */
.hl-body > p.he-label:first-child { margin: 0 0 8px; font-size: 14px; line-height: 1.5; color: var(--est-faint); }
.hl-body .he-text { margin: 0 0 18px; padding: 16px 18px; border-radius: var(--est-radius-card); background: var(--est-cream-2); color: var(--est-ink);
  font-family: var(--bs-font-monospace); font-size: 14.5px; line-height: 1.6; white-space: pre-wrap; overflow-wrap: anywhere; }
.hl-body .he-text code { padding: 0; border-radius: 0; background: none; font-size: inherit; }
.hl-body .he-type { margin: 0; }
.hl-body .he-type-note { margin: 4px 0 0; font-size: 15px; color: var(--est-text-3); }
.hl-body .he-src { margin-top: 18px; font-size: 14.5px; color: var(--est-text-3); }
/* /help/errors (View/Help/errors.ctp): ошибки провайдера группами 4xx, 5xx, без кода; у ссылки — текст ответа коротко */
.he-groups { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; }
.he-group { padding: 26px 28px; border-radius: var(--est-radius-card); background: #fff; box-shadow: 0 0 0 1px var(--est-line-3); }
.he-group h3 { margin: 0 0 14px; font-weight: 500; font-size: 18px; color: var(--est-ink); }
.he-list { margin: 0; padding: 0; list-style: none; }
.he-list li { padding: 10px 0; border-top: 1px solid var(--est-line-3); }
.he-list li:first-child { border-top: 0; padding-top: 0; }
.he-list a { display: block; font-size: 16px; line-height: 1.45; color: var(--est-mint-deep); }
.he-list a:hover { color: var(--est-ink); }
.he-list code { display: block; margin-top: 4px; font-family: var(--bs-font-monospace); font-size: 12.5px; line-height: 1.5; color: var(--est-text-3); overflow-wrap: anywhere; }
@media (max-width: 767.98px) { .he-group { padding: 20px; } .he-groups { grid-template-columns: minmax(0, 1fr); } }
/* таблица ответов серверов в статье справки провайдера (View/Help/provider.ctp): коды не переносятся, текст и тип не сжимаются в столбик */
.hl-body table.he-tbl { min-width: 900px; }
.hl-body .he-tbl th:nth-child(1), .hl-body .he-tbl td:nth-child(1) { white-space: nowrap; }
.hl-body .he-tbl th:nth-child(2) { min-width: 96px; }
.hl-body .he-tbl td:nth-child(2) { white-space: nowrap; }
.hl-body .he-tbl td:nth-child(3) { min-width: 190px; }
.hl-body .he-tbl td:nth-child(4) { min-width: 150px; }
