.public-fin-guide { max-width: 920px; margin: 0 auto; padding: 48px 40px 64px; }
.public-fin-guide .finance-guide { max-width: 76ch; }
.finance-guide > [data-guide-section] { margin: 44px 0; }
.finance-guide > [data-guide-section] + [data-guide-section] { border-top: 1px solid var(--suite-line); padding-top: 36px; }
.finance-guide .source-note { font-size: 18px; line-height: 1.65; }
.finance-guide .source-note ul { padding-left: 1.35em; }
.finance-guide .source-note li { margin: 10px 0; }
@media (max-width: 600px) {
 .public-fin-guide { padding: 30px 22px 48px; }
 .public-fin-guide h1 { font-size: 34px; }
}
