[data-role="check-rows"] { display: grid; gap: 24px; }
[data-role="check-rows"] article { display: grid; grid-template-columns: .7fr 1.8fr; gap: 8px 40px; background: #fffafc; padding: 26px; border: 1px solid #e0c9cd; border-radius: 10px; }
[data-role="check-rows"] article:nth-child(even) { background: #f3f9fb; }
[data-role="check-rows"] h3 { grid-row: 1 / span 3; }
[data-role="check-rows"] p { grid-column: 2; }
@media (max-width: 700px) {
  [data-role="check-rows"] article { display: block; padding: 22px 20px; }
  [data-role="check-rows"] h3 { margin-bottom: 1rem; }
}
