/* === /seo/ 02-intro: Figma 369:810 (371:1657); mobile 423:3044 === */

/* отступ до «Кому подходит» даёт верхний padding следующей секции */
.fmf2 .seo-intro{padding-bottom:0}
.fmf2 .seo-intro__grid{display:grid;grid-template-columns:repeat(2,minmax(0,648px));justify-content:space-between;gap:24px}
.fmf2 .seo-intro__head{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px}
.fmf2 .seo-intro__title{font-size:48px;line-height:1.1;color:var(--c-ink)}
.fmf2 .seo-intro__btn{height:50px;padding-inline:40px;border-radius:43px;font-size:16px;font-weight:500;line-height:1.6}
.fmf2 .seo-intro__body{display:flex;flex-direction:column;gap:24px;color:var(--c-ink)}
.fmf2 .seo-intro__lead{font-size:28px;font-weight:500;line-height:1.2}
.fmf2 .seo-intro__text{display:flex;flex-direction:column;gap:10px;font-size:18px;line-height:1.4}
.fmf2 .seo-intro__text p{line-height:1.4}

@media (max-width:1024px){
  .fmf2 .seo-intro__grid{grid-template-columns:minmax(0,1fr);gap:16px}
  .fmf2 .seo-intro__head{gap:24px}
  .fmf2 .seo-intro__title{font-size:40px;line-height:1.2}
}
@media (max-width:640px){
  .fmf2 .seo-intro__title{font-size:32px}
  /* в мобильном макете кнопки нет */
  .fmf2 .seo-intro__btn{display:none}
  .fmf2 .seo-intro__lead{font-size:20px;line-height:1.4}
}
