.article-body .article-section-heading{margin:2.5em 0 1em}.article-section-heading>span{font-size:32px;font-weight:750;color:#215ce5}.article-section-heading h2{margin:.25em 0;font-size:1.5em}.article-body .article-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.article-metrics>div{background:#f0f5ff;border:1px solid #dde7fa;padding:26px 16px;text-align:center;border-radius:12px}.article-metrics strong{display:block;color:#215ce5;font-size:30px;line-height:1.35;overflow-wrap:anywhere}.article-metrics span{display:block;margin-top:8px;color:#344b6c}.article-metrics small{display:block;margin-top:10px;font-size:12px;color:#536782}.article-body .article-callout{background:#f2f6fe;border-left:3px solid #3265de;margin:24px 0;padding:22px;border-radius:0 10px 10px 0}.article-callout>strong{color:#244a85}.article-callout p:last-child{margin-bottom:0}.article-body .article-faq{padding:22px 0;border-bottom:1px solid #dbe4ee}.article-faq h3{margin:0 0 12px}.article-table{overflow:auto;margin:24px 0;border:1px solid #dbe4ee;border-radius:10px}.article-table table{width:100%;border-collapse:collapse;min-width:420px;text-align:left}.article-table caption{text-align:left;padding:16px;font-weight:650}.article-table th{background:#eff4fe;color:#284d89}.article-table th,.article-table td{padding:14px;border-bottom:1px solid #e2e9f3;white-space:normal}.article-sources{background:#f7f9fc;padding:20px;border-radius:10px;margin:24px 0;font-size:14px}.article-sources a{color:#2457bb;overflow-wrap:anywhere}.article-steps li{padding:8px 0}.article-body img{max-width:100%;height:auto}.article-body figure{margin:24px 0}.article-body figcaption{font-size:13px;color:#586b85;margin-top:8px}.article-body p,.article-body li{overflow-wrap:anywhere;line-height:1.9}@media(max-width:600px){.article-body .article-metrics{grid-template-columns:1fr}.article-metrics>div{padding:22px}.article-table th,.article-table td{padding:12px}.article-body .article-callout{padding:18px}}

.rich-content{overflow-wrap:anywhere}.rich-content img{max-width:100%;height:auto}.rich-content table{border-collapse:collapse;width:100%;table-layout:fixed}.rich-content th,.rich-content td{border:1px solid #d5e0ed;padding:12px;vertical-align:top;overflow-wrap:anywhere}.rich-content th{background:#edf3ff}.rich-content h2{font-size:1.55em;line-height:1.5;margin:1.7em 0 .8em}.rich-content h3{font-size:1.25em;margin:1.4em 0 .6em}.rich-content p{margin:.8em 0}.rich-content pre{white-space:pre-wrap}.rich-content .rt-center{text-align:center}.rich-content .rt-right{text-align:right}.rich-content .rt-blue{color:#2356bf}.rich-content .rt-red{color:#b32d39}.rich-content .rt-muted{color:#51647d}.rich-content .rt-small{font-size:.85em}.rich-content .rt-large{font-size:1.35em}.rich-content .rt-bold{font-weight:700}.rich-content .rt-italic{font-style:italic}.rich-content .rt-underline{text-decoration:underline}.rich-content .rt-card{display:block;padding:18px;background:#edf3ff;border-radius:12px;margin:16px 0}.rich-content blockquote{border-left:4px solid #3c69c9;background:#f4f7fc;margin:20px 0;padding:18px}.rich-content a{text-decoration:underline;text-underline-offset:3px;color:#2356bf}

/* Imported article layout remains contained at narrow viewport widths. */
.rich-content,.rich-content *{box-sizing:border-box}.rich-content [style]{max-width:100%!important}.rich-content [style*="display:flex"]{flex-wrap:wrap}.rich-content [style*="display:flex"]>*{min-width:0}.rich-content [style*="display:grid"]{overflow-wrap:anywhere}@media(max-width:600px){.rich-content [style*="display:grid"]{grid-template-columns:minmax(0,1fr)!important}.rich-content [style*="display:flex"]>[style*="flex:1"]{flex-basis:100%!important;min-width:0!important}}
