.anchor {
  display: block;
  height: 10px;
  margin-top: -10px;
  visibility: hidden;
}

#faq-list.anchor {
  height: 0;
  margin-top: 0;
}

.faqs__main__text {
  color: var(--box-limed-spruce);
  line-height: 1.2544;
  font-family: var(--font-secondary);
  font-size: calc((3.6 - 1) * 1.2vh + 1rem);
  margin-bottom: 2rem;
}

.question__title {
  list-style: none;
  margin-top: 30px;
  font-weight: bold;
  margin-bottom: 10px;
  text-decoration: underline;
  font-family: var(--font-primary);
  line-height: 1.6;
  font-size: calc((1.1 - 1) * 1.2vh + 1rem);
}

.question__title a {
  font-weight: bold;
  color: var(--black);
}

.question {
  list-style: none;
  margin-bottom: 10px;
  text-decoration: underline;
  color: var(--box-limed-spruce);
  line-height: 1.6;
  font-family: var(--font-primary);
  font-size: calc((1.1 - 1) * 1.2vh + 1rem);
}

.question a {
  color: var(--box-limed-spruce);
}

.header__title {
  font-size: calc((2.6 - 1) * 1.2vh + 1rem);
  line-height: 1.3104;
  color: var(--box-limed-spruce);
  font-family: var(--font-secondary);
  margin: 2rem 0;
}

.section_faq_header {
  margin-top: 60px;
}

.answer__container {
  margin-top: 40px;
}

.answer__question {
  color: var(--box-limed-spruce);
  font-family: var(--font-secondary);
  line-height: 1.3608;
  font-size: calc((1.7 - 1) * 1.2vh + 1rem);
  margin: 20px 0;
  font-style: italic;
}

.answer {
  margin: 1rem 0;
  color: var(--box-limed-spruce);
  font-family: var(--font-primary);
  font-size: calc((1.1 - 1) * 1.2vh + 1rem);
  line-height: 1.6;
}

.answer a {
  color: var(--box-limed-spruce);
}

.return__button {
  line-height: 1.5;
  color: var(--box-limed-spruce);
  cursor: pointer;
  text-decoration: underline;
  font-size: calc((1.1 - 1) * 1.2vh + 1rem);
  font-family: var(--font-primary);
}
