.block-definitions__list {
  margin: 0;
  display: grid;
  gap: 0;
}

.block-definitions__row {
  display: grid;
  gap: 8px 40px;
  padding: 22px 0;
  border-top: 1px solid var(--ib-line);
}

.block-definitions__list--rows .block-definitions__row {
  grid-template-columns: minmax(160px, 3fr) 8fr;
}

.block-definitions__list--rows .block-definitions__row:last-child,
.block-definitions__list--stack .block-definitions__row:last-child {
  border-bottom: 1px solid var(--ib-line);
}

.block-definitions__term {
  margin: 0;
  font-family: var(--ib-font-display);
  font-size: 17px;
  font-weight: 600;
}

.block-definitions__text {
  margin: 0;
  color: var(--ib-muted);
  line-height: 1.65;
}

.block-definitions__list--cards {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.block-definitions__list--cards .block-definitions__row {
  padding: 26px 24px;
  border: 1px solid var(--ib-line);
  border-radius: var(--ib-radius);
  background: var(--ib-bg);
  transition: border-color var(--ib-motion) var(--ib-ease), box-shadow var(--ib-motion) var(--ib-ease);
}

.block-definitions__list--cards .block-definitions__row:hover {
  border-color: var(--ib-accent);
  box-shadow: var(--ib-shadow);
}

@media (max-width: 900px) {
  .block-definitions__list--rows .block-definitions__row,
  .block-definitions__list--cards {
    grid-template-columns: 1fr;
  }
}
