.section-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.section-item .title a {
  color: var(--text2);
}
.section-item .title a:hover {
  color: var(--color-accent);
}
.section-item {
  padding: 39px;
  border-bottom: 1px solid rgb(239, 241, 245);
  border-left: 1px solid rgb(239, 241, 245);
  transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  -webkit-transition: box-shadow 0.3s ease;
}
.section-item:nth-child(even),
.section-item:last-child {
  border-right: 1px solid rgb(239, 241, 245);
}
.section-item:first-child,
.section-item:nth-child(2) {
  border-top: 1px solid rgb(239, 241, 245);
}
.section-item:hover {
  border-color: transparent;
  -webkit-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
  -moz-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
  box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
}
.section-item .childs {
  margin: 0;
  padding: 0;
  list-style: none;
}
.section-item .childs li {
  display: inline;
  font-size: 14px;
  line-height: 22px;
}
.section-item .childs li a:hover {
  color: var(--text2);
}
.section-item .childs li .separator {
  margin: 0 7px 0 4px;
  color: #afcbea;
}

@media (max-width: 768px) {
  .section-list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .section-item {
    padding: 24px;
    border-right: 1px solid rgb(239, 241, 245);
  }
  .section-item:first-child {
    border-top: 1px solid rgb(239, 241, 245) !important;
  }
  .section-item:first-child,
  .section-item:nth-child(2) {
    border-top: unset;
  }
}
