.am-content-page { padding-block: 2rem 3rem; overflow-wrap: anywhere; }
.am-content-page .am-page-document { box-sizing: border-box; width: min(860px, 100%); margin-inline: auto; padding: 24px; }
.am-page-title { margin: 0 0 24px; color: var(--brand-ink); font-size: 2.25rem; font-weight: 800; line-height: 1.75; }
.am-page-rich-text { color: var(--brand-muted); font-size: 1rem; line-height: 2.1; }
.am-page-rich-text :is(p,figure,blockquote,ul,ol) { margin: 0 0 1.25em; }
.am-page-rich-text :is(h2,h3,h4) { margin: 1.5em 0 .75em; color: var(--brand-ink); line-height: 1.75; }
.am-page-rich-text h2 { font-size: 1.5rem; }
.am-page-rich-text h3 { font-size: 1.25rem; }
.am-page-rich-text :is(ul,ol) { padding-inline-start: 1.5em; }
.am-page-rich-text ul > li { list-style: disc; }
.am-page-rich-text ol > li { list-style: decimal; }
.am-page-rich-text li { margin-block-end: .5em; }
.am-page-rich-text img { display: block; max-width: 100%; height: auto; }
.am-page-rich-text a { color: var(--brand-text); text-decoration: underline; text-underline-offset: 4px; }
.am-page-rich-text table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
.am-page-rich-text :is(th,td) { padding: 12px; border: 1px solid #dce9e2; }
@media(max-width:599px) { .am-page-title { font-size: 1.85rem; } .am-page-rich-text { font-size: .9rem; } }
