.resource-reading { box-sizing: border-box; margin: 48px auto; padding: 32px 24px; max-width: 1180px; border-top: 1px solid #e5e5e5; color: #171717; font-family: Mulish, sans-serif; letter-spacing: 0; }
.resource-reading h2 { font-size: 26px; line-height: 1.35; margin: 0 0 16px; }
.resource-reading h3 { font-size: 18px; line-height: 1.5; margin: 24px 0 8px; }
.resource-reading p, .resource-reading li { font-size: 16px; line-height: 1.75; overflow-wrap: anywhere; }
.resource-reading a { color: #4a4aff; text-decoration: underline; text-underline-offset: 3px; }
.resource-reading ul { padding-left: 22px; }
.resource-reading .resource-byline { color: #737373; font-size: 13px; }
