/* Global */

/* Components *?
/* - RTE */
/* -- FAQs */
.rte > .faqs { max-width: 1100px; margin: 0 auto; }
.rte > .faqs > h2 { margin: 0 0 24px 0; text-align: center; }
.rte > .faqs > div { display: flex; flex-wrap: wrap; gap: 24px; }
.rte > .faqs > div > div { flex: 1 1 calc(50% - 12px); max-width: calc(50% - 12px); box-sizing: border-box; background: #f7f7f7; padding: 20px; }
.rte > .faqs > div > div > h3 { margin: 0 0 8px 0; font-size: 18px; }
.rte > .faqs > div > div > p { margin: 0; font-size: 15px; line-height: 1.6; }
@media screen and (max-width: 680px) {
    .rte > .faqs > div > div { flex: 1 1 100%; max-width: 100%; }
}