/* Shared reading hierarchy for whitepapers. */
.whitepaper-page .essay-header { margin-bottom: 24px; }
.whitepaper-page .essay-header h1 { font-weight: 750; }
.whitepaper-page .article-subtitle { font-weight: 600; }
.whitepaper-page .article-body { line-height: 1.75; }
.whitepaper-page .article-body strong { font-weight: 700; }
.whitepaper-page .paper-section { margin-top: 40px; padding-top: 24px; border-top: 1px solid rgba(4,9,166,.2); }
.whitepaper-page .paper-section:first-child { margin-top: 28px; }
.whitepaper-page .paper-section h2 { margin: 0 0 20px; font-size: 1.0625rem; font-weight: 750; line-height: 1.4; text-wrap: balance; }
.whitepaper-page .paper-section h3 { margin: 28px 0 10px; font-size: .875rem; font-weight: 700; line-height: 1.5; }
.whitepaper-page .paper-section p { margin-bottom: 18px; }
.whitepaper-page :is(h2,h3,li[id]) { scroll-margin-top: 88px; }
.whitepaper-page .paper-section li { margin-bottom: 12px; }
.whitepaper-page sup { font-size: .7em; line-height: 0; }
.whitepaper-page sup a { font-size: inherit; }
@media (max-width: 540px) {
  .whitepaper-page .paper-section { margin-top: 32px; padding-top: 20px; }
}
