#main,
body {
  background: rgba(37, 40, 50, 1)
}

::-webkit-scrollbar,
::-webkit-scrollbar-track {
  display: none
}

::-webkit-scrollbar-thumb {
  display: none
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

input[type=number] {
  -moz-appearance: textfield
}

@media (min-width:800px) {
  #app {
    overflow-x: hidden
  }
}

.privacy-terms {
  margin: auto;
  max-width: 1170px;
  padding: 100px 16px 50px
}

.privacy-terms-title {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 30px
}

.privacy-terms-date {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 10px
}

.privacy-terms-date-value,
.privacy-terms-subtitle {
  color: #fff;
  font-weight: 700
}

.privacy-terms-subtitle {
  font-size: 24px;
  margin: 70px 0 30px;
  text-transform: uppercase
}

.privacy-terms-p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 80px;
  white-space: pre-wrap
}

@media (max-width:700px) {
  .privacy-terms-subtitle {
    margin-top: 30px
  }

  .privacy-terms-p {
    margin-bottom: 40px
  }

  .privacy-terms-title {
    font-size: 30px;
    line-height: 127%
  }

  .privacy-terms {
    padding-top: 80px
  }
}

.collapse {
  margin-top: 20px;
  overflow: hidden;
  position: relative
}

.collapse-title {
  align-items: center;
  background: rgba(27, 29, 40, 1);
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  padding: 24px 30px;
  width: 100%
}

.collapse-title-text {
  font-size: 24px;
  font-weight: 700;
  line-height: 133%
}

.collapse-title-icon {
  transition: .3s
}

.collapse-title-icon.nuxt-icon svg {
  height: 24px;
  margin-bottom: 0;
  width: 24px
}

.collapse-content {
  height: auto;
  transition: all .5s ease-in-out
}

.collapse-content p{
  margin: 0;
}

.collapse-content-text {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  padding: 20px 20px 0;
  white-space: pre-wrap
}

.active .collapse-content {
  opacity: 1
}

.active .collapse-title {
  background-color: rgba(152, 255, 108, 1);
  color: rgba(27, 29, 40, 1)
}

.active svg path {
  stroke: rgba(27, 29, 40, 1)
}

.active .collapse-title-icon {
  transform: rotate(180deg)
}

.collapse-content-text-a {
  color: rgba(152, 255, 108, 1);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}

@media (max-width:700px) {
  .collapse {
    margin-top: 10px
  }

  .collapse-title {
    padding: 14px
  }

  .collapse-title-text {
    font-size: 20px;
    text-align: start
  }

  .collapse-content-text {
    font-size: 16px;
    padding: 10px 10px 0;
    text-align: start
  }
}

.faq-title[data-v-b137ec0d] {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 30px;
  text-align: center
}

@media (max-width:700px) {
  .faq-title[data-v-b137ec0d] {
    font-size: 24px;
    margin-bottom: 10px
  }
}