/* 07 — Тарифы (Figma 388:3996, 422:2237; mobile 423:4953).
   Карточка — три полосы .seo-cut (рамка с разрывами на углах), соседние полосы
   и карточки перекрываются на 1px. На десктопе в кадре 2 карточки, лента — slider.js. */
.fmf2 .seo-tariffs__title{margin-bottom:40px}
.fmf2 .seo-tariffs__track{align-items:stretch}
.fmf2 .seo-tariffs__track > .seo-tariff{width:calc(50% + .5px)}
.fmf2 .seo-tariffs__track > .seo-tariff + .seo-tariff{margin-left:-1px}
.fmf2 .seo-tariffs .seo-slider__controls{margin-top:32px}

.fmf2 .seo-tariff{display:flex;flex-direction:column;min-width:0}
.fmf2 .seo-tariff__band{padding:24px}
.fmf2 .seo-tariff__band + .seo-tariff__band{margin-top:-1px}

.fmf2 .seo-tariff__head{display:flex;flex-direction:column;gap:10px}
.fmf2 .seo-tariff__name{font-size:24px;font-weight:500;line-height:1.2;color:var(--c-accent)}
.fmf2 .seo-tariff__fit{font-size:16px;line-height:1.2;color:rgba(26,26,26,.6)}

.fmf2 .seo-tariff__meta{display:flex;flex-direction:column;gap:8px}
.fmf2 .seo-tariff__meta-item{display:flex;gap:8px;font-size:18px;font-weight:500;line-height:1.4}
.fmf2 .seo-tariff__meta-ic{flex:none;width:24px;height:24px;margin-top:1px}

.fmf2 .seo-tariff__body{flex:1;display:flex;flex-direction:column;gap:24px}
.fmf2 .seo-tariff__group{display:flex;flex-direction:column;gap:8px}
.fmf2 .seo-tariff__label{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,26,26,.6)}
.fmf2 .seo-tariff__lead,.fmf2 .seo-tariff__text{font-size:16px;line-height:1.4}
.fmf2 .seo-tariff__list{display:flex;flex-direction:column;gap:4px;font-size:16px;line-height:1.4}
.fmf2 .seo-tariff__list > li{position:relative;padding-left:24px}
.fmf2 .seo-tariff__list > li::before{content:"";position:absolute;left:9px;top:.6em;width:5px;height:5px;border-radius:50%;background:currentColor}
.fmf2 .seo-tariff__list.is-collapsed > .seo-tariff__extra{display:none}
.fmf2 .seo-tariff__more{align-self:flex-start;font-size:16px;line-height:1.4;color:var(--c-accent);cursor:pointer}
.fmf2 .seo-tariff__more:hover{text-decoration:underline;text-underline-offset:3px}

.fmf2 .seo-tariff__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.fmf2 .seo-tariff__price{font-size:40px;font-weight:500;line-height:1.1;white-space:nowrap}

@media (max-width:1024px){
  .fmf2 .seo-tariffs__track > .seo-tariff{width:60%}
  .fmf2 .seo-tariff__price{font-size:32px}
}
@media (max-width:640px){
  .fmf2 .seo-tariffs__title{margin-bottom:32px}
  .fmf2 .seo-tariffs__track > .seo-tariff{width:calc(100% - 16px)}
  .fmf2 .seo-tariff__band{padding:24px 16px}
  .fmf2 .seo-tariff__foot{flex-direction:column;align-items:flex-start;gap:16px}
  .fmf2 .seo-tariff__price{font-size:32px;white-space:normal}
}
@media (max-width:360px){
  .fmf2 .seo-tariff__price{font-size:28px}
}
