.FAQbox {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  overflow-y: scroll;
  background-color: #ffffffaa;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: none;
  z-index: 2000;
}

.FAQbox .closeFAQ {
  width: 30px;
  height: 30px;
  background-image: url(img/close.svg);
  position: fixed;
  left: calc(10px + env(safe-area-inset-left));
  top: 10px;
  border: 0;
  border-radius: 999px;
  z-index: 2;
  background-size: cover cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.FAQbox .content {
  top: 10px;
  padding-left: calc(env(safe-area-inset-left) + 50px);
  padding-right: calc(env(safe-area-inset-right) + 10vmin);
  padding-bottom: 100px;
  color: var(--textCol);
}

.FAQbox .antwort {
  font-size: var(--baseFontSize);
  text-align: left;
  line-height: 1.4;
  top: -5px;
  margin-bottom: 30px;
}

.FAQbox .titel {
  font-family: "Inter var";
  font-size: calc(var(--baseFontSize) * 4);
  font-variation-settings: "wght" 250, "slnt" 0;
  text-transform: uppercase;
  text-align: left;
  color: var(--accColor);
  position: relative;
}

.FAQbox .frage {
  font-size: calc(var(--baseFontSize) * 1.05);
  font-variation-settings: "wght" var(--boldWeight), "slnt" 0;
  line-height: 1.3;
  margin-bottom: 3px;
  white-space: pre-wrap;
  inline-size: 70%;
}
