.faq-page {
    padding-top: clamp(2rem, 5vw, 4rem);
}

.faq-answer {
    line-height: 1.65;
    overflow-wrap: anywhere;
}

.faq-answer > * + * {
    margin-top: 1rem;
}

.faq-answer ul,
.faq-answer ol {
    padding-inline-start: 1.5rem;
}

.faq-answer ul { list-style: disc; }
.faq-answer ol { list-style: decimal; }
.faq-answer li + li { margin-top: 0.5rem; }
.faq-answer a { text-decoration: underline; }
.faq-answer img { height: auto; }

.faq-answer table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
}

.faq-contact {
    margin-top: 2rem;
}
