/* =====================================================================
   06-vs-seo — «GEO не заменяет SEO»: две карточки SEO / GEO
   ===================================================================== */
.fmf2 .geo-vs__head{max-width:992px;margin-bottom:40px}

.fmf2 .geo-vs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
/* карточка: рамка 1px с «вырезанными» углами — квадраты цвета фона секции поверх углов */
.fmf2 .geo-vs__card{position:relative;display:flex;flex-direction:column;min-width:0;
  padding:24px 23px;border:1px solid #48474B}
.fmf2 .geo-vs__card+.geo-vs__card{margin-left:-1px}
.fmf2 .geo-vs__card::before{content:"";position:absolute;inset:-1px;pointer-events:none;
  --n:9px;--nb:var(--c-dark);
  background:
    linear-gradient(var(--nb),var(--nb)) left top/var(--n) var(--n) no-repeat,
    linear-gradient(var(--nb),var(--nb)) right top/var(--n) var(--n) no-repeat,
    linear-gradient(var(--nb),var(--nb)) left bottom/var(--n) var(--n) no-repeat,
    linear-gradient(var(--nb),var(--nb)) right bottom/var(--n) var(--n) no-repeat}
.fmf2 .geo-vs__card--geo{background:var(--c-accent);background-clip:padding-box}

.fmf2 .geo-vs__name{font-size:24px;font-weight:500;line-height:1.2}
.fmf2 .geo-vs__scheme{display:block;margin-top:12px}
.fmf2 .geo-vs__scheme img{width:100%;max-width:612px;height:auto}

.fmf2 .geo-vs__rows{display:flex;flex-direction:column;gap:16px;margin-top:24px}
.fmf2 .geo-vs__row{display:flex;flex-direction:column;gap:4px}
.fmf2 .geo-vs__row dt{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;
  color:var(--c-on-dark-2)}
.fmf2 .geo-vs__row dd{font-size:18px;line-height:1.4;color:#fff}

@media (max-width:1024px){
  .fmf2 .geo-vs__row dd{font-size:16px}
}
@media (max-width:768px){
  .fmf2 .geo-vs{padding-block:64px}
  .fmf2 .geo-vs .sect-title{font-size:32px;line-height:1.2}
  .fmf2 .geo-vs__grid{grid-template-columns:minmax(0,1fr);gap:24px}
  .fmf2 .geo-vs__card+.geo-vs__card{margin-left:0}
  .fmf2 .geo-vs__card{padding:16px 16px 24px}
  .fmf2 .geo-vs__card::before{--n:6px}
  .fmf2 .geo-vs__name{font-size:20px}
  /* схема на мобильном — во всю ширину карточки, без внутренних полей */
  .fmf2 .geo-vs__scheme{margin:12px -16px 0}
  .fmf2 .geo-vs__scheme img{max-width:none}
  .fmf2 .geo-vs__row dd{font-size:18px}
}
@media (max-width:640px){
  .fmf2 .geo-vs__head{margin-bottom:40px}
}
