.column-article .cella-info {
  background: #f0f7fb;
  border-radius: 14px;
  padding: 22px;
  margin: 24px 0;
}
.column-article .cella-info h3 {
  margin-top: 0;
}
.cella-info dl {
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr);
  font-size: 14px;
  margin: 0;
}
.cella-info dt,
.cella-info dd {
  padding: 12px 0;
  border-bottom: 1px solid #dce7ec;
}
.cella-info dt {
  font-weight: 700;
}
.cella-info dd {
  margin: 0;
  padding-left: 12px;
}
.cella-info dt:last-of-type,
.cella-info dd:last-of-type {
  border-bottom: 0;
}
@media (max-width: 560px) {
  .cella-info dl {
    grid-template-columns: 1fr;
  }
  .cella-info dt {
    padding-bottom: 0;
    border: 0;
  }
  .cella-info dd {
    padding: 4px 0 12px;
  }
}
