/* Public-page body copy: match the homepage's final mobile sizes, not additive increases.
   Keep headings, nav, captions, dates, form UI, buttons and chat unchanged. */
@media(max-width:650px){
body.public-site main :where(p:not(.eyebrow):not(.reviewed):not(.partner-note):not(.form-note):not(.about-client-caption):not(.portal-help):not(.account-login-help):not(.account-login-access):not(:has(time,.text-link,.button,.contact-phone))){font-size:calc(16.5px + 1pt)}
body.public-site main .partner-copy p:not(.eyebrow):not(.reviewed):not(.partner-note):not(.about-client-caption):not(:has(time,.text-link,.button)),body.public-site main .partner-copy li:not(.related-partners li){font-size:calc(16.5px + 1pt)}
body.public-site main p.partner-lead,body.public-site main .account-login-copy>p:not(.eyebrow){font-size:calc(18.5px + 1pt)}
body.public-site main .partner-list p{font-size:calc(16.5px + 1pt)}
body.public-site main .news-card-body>p{font-size:calc(16.5px + 1pt)}
body.public-site main .partner-documents td{font-size:calc(16.5px + 1pt)}
body.public-site .contact-footer>span{font-size:calc(15px + 2pt)}
}
