/**
 * Главная (редизайн) — типографика поверх font-*.css Aspro (Montserrat).
 * body.in_index + блок даёт специфичность выше глобального h1–h6.
 */
:root {
    --redesign-font: 'Vela Sans', 'Onest', system-ui, -apple-system, sans-serif;
    --redesign-color-brand: #b04481;
    --redesign-color-brand-hover: #a53976;
}

body.in_index,
body.in_index .individual-form-modal {
    font-family: var(--redesign-font);
}

html:has(body.in_index),
body.in_index {
    overflow-x: clip;
    max-width: 100%;
}

body.in_index .about-main,
body.in_index .advantages-main,
body.in_index .school-advantages,
body.in_index .team-main,
body.in_index .works-main,
body.in_index .reviews-main,
body.in_index .faq-main,
body.in_index .journal-main,
body.in_index .news-main,
body.in_index .contacts-main,
body.in_index .seo-main,
body.in_index .directions-main,
body.in_index .offers-main,
body.in_index .seminars-main,
body.in_index .consult-form {
    font-family: var(--redesign-font);
}

body.in_index .site-footer,
body.as-redesign .site-footer {
    font-family: var(--redesign-font);
    padding-bottom: 0px;
}

body.in_index .about-main h1,
body.in_index .about-main h2,
body.in_index .about-main h3,
body.in_index .about-main h4,
body.in_index .about-main h5,
body.in_index .about-main h6,
body.in_index .advantages-main h1,
body.in_index .advantages-main h2,
body.in_index .advantages-main h3,
body.in_index .advantages-main h4,
body.in_index .advantages-main h5,
body.in_index .advantages-main h6,
body.in_index .school-advantages h1,
body.in_index .school-advantages h2,
body.in_index .school-advantages h3,
body.in_index .school-advantages h4,
body.in_index .school-advantages h5,
body.in_index .school-advantages h6,
body.in_index .team-main h1,
body.in_index .team-main h2,
body.in_index .team-main h3,
body.in_index .team-main h4,
body.in_index .team-main h5,
body.in_index .team-main h6,
body.in_index .works-main h1,
body.in_index .works-main h2,
body.in_index .works-main h3,
body.in_index .works-main h4,
body.in_index .works-main h5,
body.in_index .works-main h6,
body.in_index .reviews-main h1,
body.in_index .reviews-main h2,
body.in_index .reviews-main h3,
body.in_index .reviews-main h4,
body.in_index .reviews-main h5,
body.in_index .reviews-main h6,
body.in_index .faq-main h1,
body.in_index .faq-main h2,
body.in_index .faq-main h3,
body.in_index .faq-main h4,
body.in_index .faq-main h5,
body.in_index .faq-main h6,
body.in_index .journal-main h1,
body.in_index .journal-main h2,
body.in_index .journal-main h3,
body.in_index .journal-main h4,
body.in_index .journal-main h5,
body.in_index .journal-main h6,
body.in_index .news-main h1,
body.in_index .news-main h2,
body.in_index .news-main h3,
body.in_index .news-main h4,
body.in_index .news-main h5,
body.in_index .news-main h6,
body.in_index .contacts-main h1,
body.in_index .contacts-main h2,
body.in_index .contacts-main h3,
body.in_index .contacts-main h4,
body.in_index .contacts-main h5,
body.in_index .contacts-main h6,
body.in_index .seo-main h1,
body.in_index .seo-main h2,
body.in_index .seo-main h3,
body.in_index .seo-main h4,
body.in_index .seo-main h5,
body.in_index .seo-main h6,
body.in_index .directions-main h1,
body.in_index .directions-main h2,
body.in_index .directions-main h3,
body.in_index .directions-main h4,
body.in_index .directions-main h5,
body.in_index .directions-main h6,
body.in_index .offers-main h1,
body.in_index .offers-main h2,
body.in_index .offers-main h3,
body.in_index .offers-main h4,
body.in_index .offers-main h5,
body.in_index .offers-main h6,
body.in_index .seminars-main h1,
body.in_index .seminars-main h2,
body.in_index .seminars-main h3,
body.in_index .seminars-main h4,
body.in_index .seminars-main h5,
body.in_index .seminars-main h6,
body.in_index .consult-form h1,
body.in_index .consult-form h2,
body.in_index .consult-form h3,
body.in_index .consult-form h4,
body.in_index .consult-form h5,
body.in_index .consult-form h6 {
    font-family: var(--redesign-font);
}

body.in_index .individual-form,
body.in_index .individual-form h3 {
    font-family: var(--redesign-font);
}
