/* Длинные страницы услуг рекрутинга: таблицы, шаги, чек-листы, факты, картинки, FAQ.
   Все правила привязаны к классам .svc-* и к тексту карточки услуги, на старые страницы не влияют. */

.card-recruit__text .svc-lead{font-size:1.12em;line-height:1.5;color:#2a2930;margin:0 0 1em}

.card-recruit__text h2{font-family:"Road UA",-apple-system,Inter,sans-serif;font-weight:700;font-size:1.45em;line-height:1.25;color:#2a2930;margin:2em 0 .6em}
.card-recruit__text h3{font-family:"Road UA",-apple-system,Inter,sans-serif;font-weight:700;font-size:1.1em;line-height:1.3;color:#2a2930;margin:1.4em 0 .4em}
.card-recruit__text p{margin:0 0 .9em}
.card-recruit__text ul,.card-recruit__text ol{margin:0 0 1em;padding-left:1.3em}
.card-recruit__text li{margin:0 0 .45em}
.card-recruit__text a{color:#f24f18}

.card-recruit__text .svc-facts{list-style:none;padding:0;margin:1.2em 0 1.5em;display:grid;grid-template-columns:repeat(2,1fr);gap:.6em}
.card-recruit__text .svc-facts li{margin:0;background:#f3f2f7;border-radius:.7em;padding:.8em 1em;font-size:.92em;line-height:1.3}
.card-recruit__text .svc-facts b{display:block;font-family:"Road UA",-apple-system,Inter,sans-serif;font-size:1.55em;line-height:1.15;color:#f24f18;margin-bottom:.15em}

.card-recruit__text .svc-fig{margin:1.6em 0}
.card-recruit__text .svc-fig img{display:block;width:100%;height:auto;border-radius:.8em}

.card-recruit__text .svc-table-wrap{overflow-x:auto;margin:1em 0 1.2em;-webkit-overflow-scrolling:touch}
.card-recruit__text .svc-table{width:100%;border-collapse:collapse;font-size:.9em;line-height:1.4}
.card-recruit__text .svc-table th{background:#f3f2f7;text-align:left;font-weight:700;color:#2a2930}
.card-recruit__text .svc-table th,.card-recruit__text .svc-table td{padding:.65em .8em;border-bottom:1px solid #e4e2ec;vertical-align:top}
.card-recruit__text .svc-table td:first-child{white-space:nowrap}
.card-recruit__text .svc-table td:last-child{white-space:nowrap}

.card-recruit__text .svc-steps{list-style:none;counter-reset:svc;padding:0;margin:1em 0 1.2em}
.card-recruit__text .svc-steps li{counter-increment:svc;position:relative;padding:0 0 0 2.6em;margin:0 0 .9em;min-height:2em}
.card-recruit__text .svc-steps li::before{content:counter(svc);position:absolute;left:0;top:-.05em;width:1.9em;height:1.9em;border-radius:50%;background:#f24f18;color:#fff;font-weight:700;text-align:center;line-height:1.9em;font-size:.95em}

.card-recruit__text .svc-check{list-style:none;padding:0;margin:1em 0 1.2em}
.card-recruit__text .svc-check li{position:relative;padding-left:1.7em;margin:0 0 .55em}
.card-recruit__text .svc-check li::before{content:"";position:absolute;left:.15em;top:.5em;width:.55em;height:.3em;border-left:2px solid #f24f18;border-bottom:2px solid #f24f18;transform:rotate(-45deg)}

.card-recruit__text .svc-offer{margin:0 0 2.2em;padding:0 0 1.6em;border-bottom:1px solid #e4e2ec}
.card-recruit__text .svc-offer:last-of-type{border-bottom:0}
.card-recruit__text .svc-offer h2{margin-top:1.4em}
.card-recruit__text .svc-offer__short{font-size:1.05em;color:#2a2930;margin:0 0 .5em}
.card-recruit__text .svc-offer__price{margin:0 0 1em}
.card-recruit__text .svc-offer__price b{display:inline-block;font-family:"Road UA",-apple-system,Inter,sans-serif;font-size:1.25em;color:#f24f18}
.card-recruit__text .svc-offer__cta{margin-top:1.2em;display:flex;flex-wrap:wrap;align-items:center;gap:.8em}
.card-recruit__text .svc-offer__more{text-decoration:none;color:#2f2e33}
.card-recruit__text .svc-offer__more:hover{color:#fff}

@media (max-width:767px){
  .card-recruit__text .svc-table td:first-child{white-space:normal}
  .card-recruit__text .svc-table{min-width:30em}
  .card-recruit__text .svc-facts{grid-template-columns:1fr 1fr}
}

/* Страница «О компании»: подзаголовки истории и фото основателя */
.article1__article-content h3{margin:1.6em 0 .5em}
.article1__article-content .about-founder{display:block;width:100%;max-width:300px;height:auto;border-radius:.8em;margin:.6em 0 1em}
.article1__article-content h2{margin:1.4em 0 .5em}
