main h2 { margin-bottom: 24px; }
main h3 { margin-bottom: 14px; }
main .section-description { margin-bottom: 32px; }
main h2 + .detail-grid, main h2 + .process-grid { margin-top: 32px; }
main .section-top { margin-bottom: 32px; }
main .section-top h2 { margin-bottom: 0; }
main .feature-copy h2 { margin-bottom: 24px; }
main .detail-grid h3 { margin-bottom: 14px; }
.ownership-copy { margin-top: 32px; max-width: 940px; }
.ownership-copy h3:not(:first-child) { margin-top: 28px; }
.ownership-copy p, .article-copy p { font-size: 17px; line-height: 1.75; }
.article-copy h2:not(:first-of-type) { margin-top: 36px; }
.article-copy h2 { font-size: 30px; }
.article-copy { max-width: 940px; }
.service-directory .text-link { display: inline-block; margin-top: 18px; }
.service-directory h3 a { text-decoration: none; }
.plan-eligibility { margin: 0 0 28px; padding: 16px 20px; border-left: 4px solid #487346; background: white; font-size: 16px; line-height: 1.6; }
.evaluation-eligibility { margin: 0 0 18px; font-size: 14px; line-height: 1.6; }
@media (max-width:700px) {
 main h2 { margin-bottom: 22px; }
 main h2 + .detail-grid, main h2 + .process-grid { margin-top: 28px; }
 main .section-description, main .section-top { margin-bottom: 28px; }
 .article-copy h2 { font-size: 26px; }
}
