.faq-list{
  counter-reset: qa-counter;
}

.qa-list li{
  counter-increment: qa-counter 1;
}

.qa-row{
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}

.qa-label{
  width: 3rem;
  flex-shrink: 0;
  padding-right: 0.5rem;
}

.qa-list .question {
  color: #BA2B00;
}

.qa-list .question .qa-label::before{
  content: 'Q' counter(qa-counter) '.';
  display: inline-block;
}

.qa-list .answer .qa-label::before {
  content: 'A' counter(qa-counter) '.';
  color: #005794;
  display: inline-block;
}

html[data-theme=dark] li,
html[data-theme=dark] .question,
html[data-theme=dark] .qa-label {
    filter: brightness(1.25);
}

