section {
  margin: 68px 0 0 0;
}
.image-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.image-gallery img {
    width: calc(33.333% - 10.66px);
    height: auto;
}

@media (max-width: 768px) {
    .image-gallery img {
        width: calc(50% - 8px);
    }
}

@media (max-width: 480px) {
    .image-gallery img {
        width: 100%;
    }
}
._30-ad {
  margin: 68px 0 0 0;
}
section .container h1 {
  color: rgb(0, 75, 200);
  text-transform: uppercase;
  padding: 20px 30px;
}
section .container .list {
  margin: 30px 0 0 0;
}
section .container .list .list-item {
  border-bottom: 2px solid rgba(41, 41, 41, 0.2);
  padding: 30px;
}
section .container .list .list-item .li-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 10px;
  padding: 0 0 0 8px;
  gap: 23px;
  box-sizing: content-box;
}
section .container .list .list-item .li-top h2 {
  font-weight: 700;
  color: rgb(0, 24, 63);
  line-height: 130%;
}
section .container .list .list-item .li-top button {
  padding: 12px 28px;
  color: rgb(0, 75, 200);
  background-color: rgb(237, 244, 255);
  border-radius: 10px;
  border: none;
  font-size: 22px;
}
section .container .list .list-item .li-bottom {
  display: none;
  font-size: 26px;
  line-height: 130%;
  letter-spacing: -2%;
  color: rgb(8, 40, 92);
}
section .container .list .list-item .li-bottom ul {
  margin: 16px 0 0 0;
  list-style-type: disc;
  padding-left: 35px;
}
section .container .list .list-item .li-bottom.active {
  display: inline;
}