.bullets-gavel {
  min-height: var(--h, 426px);
  height: var(--h, auto);
}

.bullets-gavel__inner {
  display: grid;
  grid-template-columns: var(--img-x, 552px) var(--img-w, 405px);
  padding: 46px 0 48px;
}

.bullets-gavel__list {
  padding-left: var(--list-x, 47px);
  padding-right: calc(var(--img-x, 552px) - var(--list-x, 47px) - var(--list-w, 497px));
  font-family: var(--font-plain);
  letter-spacing: 0;
}

/* Список набран Nunito Sans (вместо Arial) */
.bullets-gavel--text .bullets-gavel__list {
  font-family: var(--font-text);
  letter-spacing: -0.015em;
}

.bullets-gavel__lead {
  margin: 0 0 28px -30px;
  color: var(--color-blue);
  font-size: var(--lead-fs, 19px);
  font-weight: 700;
  line-height: 1.5;
}

.bullets-gavel ul {
  color: var(--color-blue);
  font-size: var(--fs, 17px);
  line-height: var(--lh, 25.5px);
  list-style: disc;
}

.bullets-gavel__image {
  width: var(--img-w, 405px);
  height: var(--img-h, 308px);
  margin-top: calc(var(--img-y, 47px) - 46px);
  object-fit: fill; /* как в оригинале: картинка растягивается под рамку */
}

@media (max-width: 979px) {
  .bullets-gavel {
    height: auto;
    min-height: 0;
  }

  .bullets-gavel__inner {
    display: flex;
    flex-direction: column;
    padding: 20px 10px 26px;
  }

  .bullets-gavel__image {
    order: -1;
    width: min(300px, 100%);
    height: auto;
    margin: 0 auto 10px;
    aspect-ratio: 800 / 536;
    object-fit: contain;
  }

  .bullets-gavel__list {
    padding: 0 0 0 16px;
  }

  .bullets-gavel__lead {
    margin-left: 0;
    font-size: 17px;
  }

  .bullets-gavel ul {
    font-size: 15px;
    line-height: 19px;
  }

  .bullets-gavel li {
    margin-bottom: 4px;
  }
}
