.payments-page .reading-content {
    width: 100%; max-width: 780px; margin: 0 auto; padding: 0;
    font-size: 18px; line-height: 1.75; color: #34434e;
    text-align: left; overflow-wrap: anywhere; letter-spacing: 0;
}
.payments-page .reading-content > h1 {
    margin: 0 0 32px; padding: 0; font-size: 36px; line-height: 1.3;
    font-weight: 400; text-align: center; color: #26364d;
}
.reading-content p, .reading-content ul, .reading-content ol { margin: 0 0 20px; font-size: inherit; line-height: inherit; }
.reading-content h2 { margin: 32px 0 14px; font-size: 24px; line-height: 1.4; font-weight: 600; }
.reading-content h3 { margin: 28px 0 12px; font-size: 21px; line-height: 1.4; font-weight: 600; }
.reading-content h4, .reading-content h5, .reading-content h6 { margin: 24px 0 12px; font-size: 18px; line-height: 1.5; }
.reading-content ul, .reading-content ol { padding-left: 28px; }
.reading-content li { margin-bottom: 12px; }
.reading-content a { color: #176180; text-decoration: underline; text-underline-offset: 3px; }
.reading-content a:focus-visible { outline: 2px solid #176180; outline-offset: 4px; }
.reading-content img, .reading-content video, .reading-content iframe { max-width: 100%; }
.reading-content img, .reading-content video { height: auto; }
.reading-content table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
.reading-content th, .reading-content td { padding: 12px; border: 1px solid #e1e5e8; }
.reading-content pre { max-width: 100%; overflow-x: auto; }
.reading-content blockquote { margin: 24px 0; padding: 12px 20px; border-left: 3px solid #287da1; font-size: inherit; }
.reading-content .articles-list { list-style: none; padding: 0; margin: 0; }
.reading-content .articles-list li { margin: 0; padding: 0; border-bottom: 1px solid #e1e5e8; }
.reading-content .articles-list a { display: block; padding: 20px 0; font-size: 20px; line-height: 1.5; }
@media (max-width: 767px) {
    .payments-page .reading-content > h1 { font-size: 28px; margin-bottom: 24px; }
    .reading-content h2 { font-size: 22px; }
    .reading-content .articles-list a { font-size: 18px; padding: 16px 0; }
}
