.fcards__head {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0,.85fr) 80px minmax(0,1fr);
  grid-template-columns: minmax(0,.85fr) minmax(0,1fr);
  gap: 40px 80px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin-bottom: 40px
}
.fcards__head-lead {
  gap: 18px
}
.fcards__intro {
  margin: 0;
  font-size: 16.5px;
  line-height: 1.7;
  color: #031c2bad
}
.fcards__grid {
  margin: 0;
  padding: 12px;
  list-style: none;
  display: -ms-grid;
  display: grid;
  gap: 12px;
  border-radius: 24px;
  background: #F0F0F0;
}
.fcards__grid {
  grid-template-columns: repeat(auto-fit,minmax(258px,1fr));
}
/* .fcards__grid {
  grid-template-columns: repeat(auto-fit,minmax(420px,1fr));
} */
.fcards__card {
  padding: 24px 24px 26px;
  border-radius: 16px;
  background: #fff;
}
.fcards__art {
  height: 56px;
  width: auto;
  margin-bottom: 18px
}
.fcards__disc {
  width: 56px;
  height: 56px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 18px;
  border-radius: 50%;
  background: #1360A0;
  color: #fff;
  display: -ms-grid;
  display: grid;
  place-items: center
}
/* .fcards__disc svg {
  display: block;
  width: 26px;
  height: 26px
} */
.fcards__content > h3 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -.01em
}
.fcards__content p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #031c2ba8
}

@media(max-width: 1100px) {
  .fcards__head {
    -ms-grid-columns:minmax(0,1fr);
    grid-template-columns:minmax(0,1fr);
    gap: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    margin-bottom: 32px
  }
  [data-density=roomy] .fcards__grid {
    grid-template-columns: repeat(auto-fit,minmax(330px,1fr))
  }
}

@media(max-width: 760px) {
  .fcards {
    padding:64px var(--page-gutter-sm, 24px) 70px
  }
  .fcards__grid,[data-density=wide] .fcards__grid,[data-density=roomy] .fcards__grid {
    -ms-grid-columns: minmax(0,1fr);
    grid-template-columns: minmax(0,1fr)
  }
  .fcards__card {
    padding: 20px 20px 22px
  }
  .fcards__art {
    height: 48px;
    margin-bottom: 14px
  }
  .fcards__disc {
    width: 48px;
    height: 48px;
    margin-bottom: 14px
  }
  /* .fcards__disc svg {
    width: 22px;
    height: 22px
  } */
}