/* Keep complete original text readable in the redesigned page containers. */
.article-content, .article-text, .privacy-text, .text-content, .source-copy-restored {
  min-width: 0;
  overflow-wrap: anywhere;
}
.article-content > div, .source-copy-restored p { margin-block: 0 1em; line-height: 1.65; }
.article-content img, .article-text img, .source-copy-restored img { max-width: 100%; height: auto; }
.article-content ul, .article-content ol, .article-text ul, .article-text ol { padding-inline-start: 1.25em; }
.source-copy-restored h2 { margin-block: 1.2em .6em; }
.source-copy-restored h2:first-child { margin-top: 0; }

@media (min-width: 860px) { .promos__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.source-anchor { scroll-margin-top: 100px; }
footer { overflow-wrap: anywhere; }

.promo-card--surface .promo-num, .promo-secondary .promo-num { color: var(--ink-900); }
.promo-card--accent h3, .promo-card--accent .body, .promo-primary h3, .promo-primary .body { color: inherit; }
