.guide-grid span {
  font-size: 2.15rem;
  line-height: 1;
  margin-bottom: 9px;
}

.families-section {
  background: #fff;
}

.families-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}

.families-grid article {
  display: flex;
  gap: 18px;
  align-items: flex-start;
  border: 1px solid #dfe9e3;
  border-radius: 18px;
  padding: 20px;
  background: #fbfdfb;
  box-shadow: 0 6px 20px rgba(8, 55, 36, .05);
}

.families-grid article > span {
  display: grid;
  place-items: center;
  flex: 0 0 62px;
  width: 62px;
  height: 62px;
  border-radius: 16px;
  background: #eef6f1;
  font-size: 2.45rem;
  line-height: 1;
}

.families-grid h3 {
  margin: 1px 0 6px;
  color: #075d39;
  font-size: 1rem;
}

.families-grid p {
  margin: 0 0 9px;
  color: #68766e;
  font-size: .78rem;
  line-height: 1.4;
}

.families-grid b {
  display: block;
  color: #dc5a0d;
  font-size: .7rem;
  line-height: 1.45;
}

@media (max-width: 800px) {
  .families-grid {
    grid-template-columns: 1fr;
  }
}
