/* === /geo/ 04-audit: Figma 285:1940; mobile 338:896 === */
.fmf2 .geo-audit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;
  grid-template-areas:"head boxes" "order boxes";grid-template-rows:auto 1fr}
.fmf2 .geo-audit__head{grid-area:head;max-width:648px}
.fmf2 .geo-audit__eyebrow{color:rgba(255,255,255,.6)}
.fmf2 .geo-audit__title{font-size:48px;line-height:1.1;color:#fff}
.fmf2 .geo-audit__lead{max-width:533px;margin-top:24px;font-size:18px;font-weight:500;line-height:1.4;color:#fff}

/* цена с кнопкой прижаты к низу левой колонки */
.fmf2 .geo-audit__order{grid-area:order;align-self:end;padding-top:40px}
.fmf2 .geo-audit__price-label{font-size:16px;font-weight:500;line-height:1.4;color:rgba(255,255,255,.6)}
.fmf2 .geo-audit__price{margin-top:2px;font-size:48px;line-height:1;color:#fff;white-space:nowrap}
.fmf2 .geo-audit__btn{height:50px;margin-top:32px;border-radius:43px;line-height:1.6}

.fmf2 .geo-audit__boxes{grid-area:boxes;display:flex;flex-direction:column}
.fmf2 .geo-audit__box{--cut:7px;--cut-c:#48474B;padding:24px;margin-bottom:-1px}
.fmf2 .geo-audit__label{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;
  color:rgba(255,255,255,.6)}
.fmf2 .geo-audit__list,.fmf2 .geo-audit__text{margin-top:16px;font-size:16px;font-weight:500;line-height:1.4;color:#fff}
.fmf2 .geo-audit__list li{position:relative;padding-left:24px}
.fmf2 .geo-audit__list li+li{margin-top:4px}
.fmf2 .geo-audit__list li::before{content:"";position:absolute;left:9px;top:.6em;width:5px;height:5px;border-radius:50%;
  background:currentColor}

@media (max-width:1024px){
  .fmf2 .geo-audit__title{font-size:40px}
}
@media (max-width:860px){
  .fmf2 .geo-audit__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "boxes" "order";
    grid-template-rows:auto}
  .fmf2 .geo-audit__boxes{margin-top:40px}
}
@media (max-width:768px){
  .fmf2 .geo-audit.section--dark{padding-block:64px}
  .fmf2 .geo-audit__eyebrow{line-height:1.4;margin-bottom:16px}
  .fmf2 .geo-audit__title{font-size:32px;line-height:1.2}
  .fmf2 .geo-audit__lead{margin-top:16px;font-weight:400}
  .fmf2 .geo-audit__box{--cut:6px;padding:24px 16px}
  .fmf2 .geo-audit__list,.fmf2 .geo-audit__text{margin-top:24px;font-size:18px}
  .fmf2 .geo-audit__btn{height:46px;margin-top:16px}
}
