/* END_BLOCK only. Base typography and H2 use the existing issuer SEO classes. */
.issuer-page__end-text { overflow-wrap: anywhere; }
.issuer-page__end-text h2:not(:first-child) { margin-top: 40px; }
.issuer-page__end-text h3,
.issuer-page__end-text h4 {
    margin: 40px 0 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.issuer-page__end-text h3 { font-size: 24px; }
.issuer-page__end-text h4 { font-size: 20px; }
.issuer-page__end-text ul,
.issuer-page__end-text ol { margin: 0; padding-left: 1.5em; }
.issuer-page__end-text ul { list-style-type: disc; }
.issuer-page__end-text ol { list-style-type: decimal; }
.issuer-page__end-text p + ul,
.issuer-page__end-text p + ol,
.issuer-page__end-text ul + p,
.issuer-page__end-text ol + p,
.issuer-page__end-text ul + ol,
.issuer-page__end-text ol + ul { margin-top: 24px; }
.issuer-page__end-text li + li { margin-top: 0.5em; }
.issuer-page__end-text a { text-decoration: underline; }
.issuer-page__end-text img { max-width: 100%; height: auto; }
.issuer-page__end-text > :last-child { margin-bottom: 0; }
@media (max-width: 1024px) {
    .issuer-page__end-text h3 { font-size: 20px; }
    .issuer-page__end-text h4 { font-size: 18px; }
}
@media (max-width: 560px) {
    .issuer-page__end-text h2:not(:first-child) { margin-top: 24px; }
    .issuer-page__end-text h3,
    .issuer-page__end-text h4 { margin: 24px 0 16px; }
    .issuer-page__end-text h3 { font-size: 18px; }
    .issuer-page__end-text h4 { font-size: 16px; }
}
