.faq_block {
    padding-inline: 3rem;
    padding-block: 1rem 2rem;
    margin-block: 1rem;
    text-align: justify;
}

.faq_block.left {
    background: radial-gradient(circle at bottom left, hsl(from var(--background) h s l / .8), var(--background) );
    color: var(--white);
}

.faq_block.right {
    background: radial-gradient(circle at bottom left, hsl(from var(--accent) h s l / .1), var(--accent) );
    color: var(--background);
}


.faq_block.bottom {
    background: none;
    color: var(--black);
}
.faq_block > div {
    padding-block: .5rem;;
}

.faq_block .subtitle {
    font-size: 1.5rem;
    padding-bottom: 2rem;
}

.faq_block .question {
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    padding-bottom:.5rem;
}

.faq_block .answer {
    font-size: .75rem;
}