/* Matches article pages to the same 1120px content grid as listing pages. */
.article-page{max-width:1120px!important;width:100%}
/* Normalizes rich HTML migrated from Freshdesk. */
.article-page article{min-width:0;overflow:hidden}
.article-body{min-width:0;overflow-wrap:anywhere;font-size:17px!important;line-height:1.75!important;color:#27344d}
.article-body :where(p,div,span,li,a,strong,em,b,i,blockquote){font-size:inherit!important;line-height:inherit!important}
.article-body img,.article-body video,.article-body iframe{display:block;max-width:100%!important;height:auto!important;object-fit:contain;margin:16px auto!important}
.article-body table{display:table;width:100%!important;max-width:100%!important;table-layout:fixed;border-collapse:collapse;margin:20px 0}
.article-body tbody,.article-body thead{width:100%}
.article-body td,.article-body th{width:auto!important;min-width:0!important;max-width:100%;padding:10px;vertical-align:top;overflow:hidden;overflow-wrap:anywhere;font-size:16px!important;line-height:1.6!important}
.article-body td :where(p,div,span,li,a,strong,em,b,i),.article-body th :where(p,div,span,li,a,strong,em,b,i){font-size:inherit!important;line-height:inherit!important}
.article-body td img,.article-body th img{width:auto;max-width:100%!important;margin:6px auto!important}
.article-body pre,.article-body code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.article-body h2,.article-body h3{scroll-margin-top:24px;font-family:Manrope,'DM Sans',sans-serif;line-height:1.35}
.article-body h1{font-size:32px!important;line-height:1.3!important;margin:38px 0 16px}.article-body h2{font-size:27px!important;margin:36px 0 15px}.article-body h3{font-size:22px!important;margin:30px 0 13px}.article-body h4,.article-body h5,.article-body h6{font-size:18px!important;line-height:1.45!important;margin:24px 0 10px}
.article-body h2 span,.article-body h3 span{font-size:inherit!important}
.article-body h1 span,.article-body h4 span,.article-body h5 span,.article-body h6 span{font-size:inherit!important;line-height:inherit!important}
.article-body p{margin:0 0 1.05em}.article-body li{margin:.35em 0}.article-body ul,.article-body ol{padding-left:1.55em;margin:0 0 1.2em}
.article-body small{font-size:.875em!important}.article-body sub,.article-body sup{font-size:.75em!important;line-height:0!important}
@media(max-width:760px){.article-body table{display:block;overflow-x:auto;table-layout:auto}.article-body td,.article-body th{min-width:130px!important}.article-body{font-size:16.5px!important;line-height:1.72!important}.article-body h1{font-size:28px!important}.article-body h2{font-size:24px!important}.article-body h3{font-size:20px!important}}
