/* Открытая инструкция «с чего начать» - на всех сервисах каталога */
.mv-simple {
  margin: 0 0 18px;
  padding: 20px 22px 18px;
  border-radius: 22px;
  background:
    radial-gradient(80% 60% at 100% 0%, rgba(201, 162, 39, 0.12), transparent 55%),
    linear-gradient(180deg, #fffdf8 0%, #f6f3ee 100%);
  border: 1px solid rgba(90, 58, 22, 0.12);
  color: #1c140c;
}
.mv-simple--app {
  margin: 12px auto 16px;
  max-width: 920px;
}
.mv-simple__kicker {
  margin: 0 0 4px;
  font-size: 0.72rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8a6a12;
  font-weight: 700;
}
.mv-simple__title {
  margin: 0 0 6px;
  font-size: 1.28rem;
  line-height: 1.25;
  font-weight: 750;
}
.mv-simple__lead {
  margin: 0 0 14px;
  max-width: 68ch;
  color: #5c5146;
  line-height: 1.55;
}
.mv-simple__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}
@media (min-width: 760px) {
  .mv-simple__steps {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .mv-simple__steps li:last-child:nth-child(odd) {
    grid-column: auto;
  }
}
.mv-simple__steps li.is-current {
  border-color: #c9a227;
  box-shadow: 0 0 0 3px rgba(201, 162, 39, 0.16);
}
.mv-simple__steps li.is-done {
  background: #eef6f1;
  border-color: #cde8d9;
}
.mv-simple__steps li.is-current > span { background: #c9a227; color: #1a120c; }
.mv-simple__steps li.is-done > span { background: #17915c; color: #fff; }

.mv-service-landing .mv-tabs {
  display: none !important;
}
.mv-simple__steps li {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 10px;
  margin: 0;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(90, 58, 22, 0.08);
}
.mv-simple__steps li > span {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: #1c140c;
  color: #fffdf8;
  font-size: 0.78rem;
  font-weight: 700;
}
.mv-simple__steps b {
  display: block;
  margin: 0 0 2px;
  font-size: 0.95rem;
}
.mv-simple__steps p {
  margin: 0;
  font-size: 0.86rem;
  line-height: 1.45;
  color: #5c5146;
}
.mv-simple__pm {
  display: grid;
  gap: 10px;
  margin: 14px 0 0;
}
@media (min-width: 640px) {
  .mv-simple__pm {
    grid-template-columns: 1fr 1fr;
  }
}
.mv-simple__pm article {
  margin: 0;
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid rgba(90, 58, 22, 0.08);
}
.mv-simple__pm article.is-plus {
  background: #eef8f2;
}
.mv-simple__pm article.is-minus {
  background: #fbf1ea;
}
.mv-simple__pm b {
  display: block;
  margin: 0 0 4px;
  font-size: 0.78rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.mv-simple__pm p {
  margin: 0;
  font-size: 0.86rem;
  line-height: 1.45;
  color: #5c5146;
}
.mv-simple__note,
.mv-simple__link {
  margin: 12px 0 0;
  font-size: 0.84rem;
  color: #6d5e4e;
}
.mv-simple__link {
  display: inline-block;
  font-weight: 650;
  color: #8a6a12;
}
