.nm-faq-link {
  display: block;
}
@media print, screen and (width>=768px) {
  .nm-faq-link {
    display: flex;
    gap: 24px;
  }
}
@media print, screen and (width<768px) {
  .nm-faq-link__item {
    width: 100%;
  }
}
@media print, screen and (width<768px) {
  .nm-faq-link__item + .nm-faq-link__item {
    margin-top: 16px;
  }
}
.nm-faq-link .nm-button__text {
  font-size: 15px;
}

.nm-faq-section-layout {
  padding-top: 60px;
  margin-top: -60px;
}
@media print, screen and (width>=768px) {
  .nm-faq-section-layout {
    padding-top: 72px;
    margin-top: -72px;
  }
}

.nm-faq-collapse--remained-open + .nm-faq-collapse--remained-open {
  margin-top: 8px;
}
