body {
  background-image: url("../../asset/img/portal/background/nature_puzzle.png");
  background-repeat: repeat;
  background-position: center top;
  background-size: auto;
  background-attachment: fixed;
}

.p-qa__h3 {
  padding-left: var(--int-s-2);
  border-left: 4px solid var(--color-main-pink);
  line-height: 1.2;
  font-weight: bold;
}
.p-qa__item {
  display: grid;
  gap: var(--int-s-3);
  align-items: flex-start;
}
.p-qa__item--question {
  grid-template-columns: minmax(0, 1fr) 36px;
  justify-items: end;
}
.p-qa__item--answer {
  grid-template-columns: 36px minmax(0, 1fr);
  justify-items: start;
}
.p-qa__avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
}
.p-qa__item--question .p-qa__avatar {
  grid-column: 2;
}
.p-qa__item--answer .p-qa__avatar {
  grid-column: 1;
}
.p-qa .c-accordion-btn[aria-expanded=true] + .c-accordion__content {
  margin-bottom: var(--int-m-2);
}
