.page-article,.mce-content-body{color:#303443;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;overflow-wrap:anywhere;text-align:left}
.mce-content-body{margin:24px}
.page-article h2,.mce-content-body h2{font-size:28px;line-height:1.35;margin:30px 0 12px;font-weight:700;letter-spacing:-.025em}
.page-article h3,.mce-content-body h3{font-size:21px;line-height:1.4;margin:23px 0 10px;font-weight:650;letter-spacing:-.015em}
.page-article h4,.mce-content-body h4{font-size:18px;margin:20px 0 8px}
.page-article p,.mce-content-body p{margin:0 0 16px}
.page-article a,.mce-content-body a{color:#6848e8;text-decoration:underline;text-underline-offset:3px}
.page-article ul,.page-article ol,.mce-content-body ul,.mce-content-body ol{padding-left:25px;margin:12px 0 20px}
.page-article li,.mce-content-body li{margin-bottom:6px}
.page-article img,.page-article video,.page-article audio,.mce-content-body img,.mce-content-body video,.mce-content-body audio{max-width:100%;height:auto}
.page-article figure,.mce-content-body figure{max-width:100%;margin:20px 0}
.page-article figcaption,.mce-content-body figcaption{font-size:13px;color:#727580;text-align:center}
.page-article blockquote,.mce-content-body blockquote{margin:20px 0;padding:10px 20px;border-left:3px solid #d6d0f6;background:#faf9fd}
.page-article pre,.mce-content-body pre{max-width:100%;padding:16px;background:#f5f6f8;white-space:pre-wrap;border-radius:5px;overflow:auto}
.page-article table,.mce-content-body table{max-width:100%;border-collapse:collapse;margin:20px 0}
.page-article table{display:block;overflow-x:auto}
.page-article th,.page-article td,.mce-content-body th,.mce-content-body td{padding:10px 14px;border:1px solid #dce0e6;text-align:left}
.page-article th,.mce-content-body th{background:#f5f6f8}
.page-article hr,.mce-content-body hr{border:0;border-top:1px solid #e4e6ec;margin:25px 0}
.page-article > :first-child{margin-top:0}
@media(max-width:600px){.page-article{font-size:15px}.page-article h2{font-size:24px}.page-article h3{font-size:19px}}
/* Editable FAQ accordion at the end of the article, before the footer. */
.page-article #faq,.mce-content-body #faq{margin-top:38px;padding-top:26px;border-top:1px solid #e6e8ef}
.page-article #faq>h2,.mce-content-body #faq>h2{margin:0 0 18px}
.page-article #faq details,.mce-content-body #faq details{border-bottom:1px solid #e6e8ef;padding:0}
.page-article #faq summary,.mce-content-body #faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:600;line-height:1.5;color:#343747}
.page-article #faq summary::-webkit-details-marker,.mce-content-body #faq summary::-webkit-details-marker{display:none}
.page-article #faq summary::after,.mce-content-body #faq summary::after{content:'+';flex:none;font-size:24px;font-weight:400;color:#6848e8}
.page-article #faq details[open]>summary::after,.mce-content-body #faq details[open]>summary::after{content:'−'}
.page-article #faq details>p,.mce-content-body #faq details>p{color:#686e7a;margin:0 0 18px}
.page-article #faq summary:focus-visible{outline:2px solid #6848e8;outline-offset:3px;border-radius:3px}
@media(max-width:600px){.page-article #faq{margin-top:28px;padding-top:22px}.page-article #faq summary{font-size:15px;gap:14px}}
