#main.container {
  margin: 0;
  max-width: 100vw;
  overflow-x: hidden;
  padding: 0;
}

.structure {
  padding: 160px 0;
}

.structure h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}

.structure p {
  margin: 16px 0 72px;
}

.structure-images {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.structure-images .big {
  background-color: (255, 255, 255, 0.03);
  padding: 40px;
  width: 100%;
  border: solid 1px #daa5205c;
  border-radius: 4px;
}

.structure-images .small {
  background-color: (255, 255, 255, 0.03);
  padding: 40px;
  width: calc(50% - 12px);
  border: solid 1px #daa5205c;
  border-radius: 4px;
}


.about-faqs {
  padding: 120px 0;
}

.about-faqs h2 {
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
}


@media(max-width: 767px) {
  .structure {
    padding: 64px 0;
  }

  .structure-images {
    gap: 12px;
  }
  
  .structure-images .big {
    padding: 12px;
    width: 100%;
  }
  
  .structure-images .small {
    padding: 12px;
    width: calc(50% - 6px);
  }

  .about-faqs {
    padding: 64px 0;
  }
}