.questions__prepare { padding-block: 28px 25px; }
.questions__follow { padding-top: 39px; border-top: 3px solid var(--ink); }
.questions__contrast { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 54px; margin-block: 30px; border-block: 1px solid var(--rule); }
.questions__contrast > div { padding: 20px 0 4px; }
.questions__contrast h3 { margin-top: 0; color: var(--blue); }
.questions__contrast p { font-size: 19px; }
@media (max-width: 700px) {
  .questions__contrast { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .questions__contrast > div + div { border-top: 1px solid var(--rule); }
}
