/* -------------------------------------------------------------------------- */
/*                                  container                                 */
/* -------------------------------------------------------------------------- */
#faq-container {
  display: flex;
  justify-content: center;

  padding-left: 20px;
  padding-right: 20px;
  padding-top: 140px;
  padding-bottom: 120px;
}

#faq-container-inner {
  width: 100%;
  max-width: 800px;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;

  font-weight: 400;
  line-height: 40px;
}

/* -------------------------------------------------------------------------- */
/*                                     faq                                    */
/* -------------------------------------------------------------------------- */
#faq-rows-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.faq-row {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1em;
}
