/* Readability refinement. Artwork, scene geometry and motion controllers stay owned by their existing styles. */
body.w62-site[data-w62-brand=financial] :is(.header,.site-header,.a59-header) :is(.nav-link,.header-contact,.header-login,.header-signup,.a59-nav>a,.a59-header-actions>a,.header>nav>a,.fin43-access>summary,.a59-access>summary){font-size:15px}
body.w62-site[data-w62-brand=financial] :is(.fin43-access-panel,.a59-access>div) :is(p,a){font-size:15px}
body.w62-site[data-w62-brand=financial] .fin43-access-panel>p:first-child{font-size:30px}
body.w62-site[data-w62-brand=financial] .fin43-access-panel .fin43-access-links>a{font-size:19px}

/* The home retains its large editorial hierarchy, with more comfortable reading copy. */
body.w62-site[data-w62-brand=financial] .chapter h1{font-size:clamp(56px,5.85vw,92px)}
body.w62-site[data-w62-brand=financial] .chapter .lead{font-size:clamp(18px,1.55vw,23px)}
body.w62-site[data-w62-brand=financial] .chapter .hero-firm-record{font-size:15px}
body.w62-site[data-w62-brand=financial] .offering-copy h2{font-size:clamp(31px,2.75vw,40px)}
body.w62-site[data-w62-brand=financial] .offering-copy p{font-size:18px}
body.w62-site[data-w62-brand=financial] .offering-copy .qualification{font-size:15px}
body.w62-site[data-w62-brand=financial] :is(.offering-copy .text-link,.record nav a){font-size:17px}
body.w62-site[data-w62-brand=financial] .record h2{font-size:clamp(36px,3.9vw,56px)}
body.w62-site[data-w62-brand=financial] .record p{font-size:15px}

/* Company and document pages share a readable editorial measure. */
body.w62-site main.f62-page{font-size:18px}
body.w62-site main.f62-page :is(p,dd,li){font-size:18px}
body.w62-site main.f62-page h1{font-size:clamp(52px,5.35vw,78px)}
body.w62-site main.f62-page h2{font-size:clamp(38px,3.8vw,54px)}
body.w62-site main.f62-page h3{font-size:clamp(31px,2.9vw,41px)}
body.w62-site main.f62-page .f62-firm-heading>h2{font-size:26px}
body.w62-site main.f62-page .f62-principle h3{font-size:clamp(31px,2.8vw,40px)}
body.w62-site main.f62-page .f62-company-records h2{font-size:clamp(37px,3.3vw,47px)}
body.w62-site main.f62-page .f62-library-heading h2{font-size:clamp(36px,3.65vw,51px)}
body.w62-site main.f62-page .f62-reading-note>summary>h2{font-size:29px}
body.w62-site main.f62-page .f62-report-aside h2{font-size:43px}
body.w62-site main.f62-page .f62-record-identity h3{font-size:36px}
body.w62-site main.f62-page .f62-report-enquiry h2{font-size:45px}
body.w62-site main.f62-page .f62-reports-cover h1{font-size:clamp(66px,6.3vw,90px)}
body.w62-site main.f62-page :is(.f62-kicker,.f62-caption,.f62-link-meta,.f62-qualification,.f62-photo-caption,.f62-brand-audience,.f62-reading-note>p,.f62-record-identity>p:last-child,.f62-record-detail .f62-qualification,.f62-library-colophon>p,.f62-library-colophon>span,.f62-document .f62-link-copy>span,.f62-search-result>p,.f62-search-result>a){font-size:15px}
body.w62-site main.f62-page :is(.f62-action,.f62-inline-nav>a,.f62-category-links>a,.f62-section-index>a,.f62-library-report-link,.f62-category-index>summary){font-size:16px}
body.w62-site main.f62-page .f62-link-copy strong{font-size:19px}
body.w62-site main.f62-page .f62-document-heading h2{font:500 20px/1.4 Instrument,Arial,sans-serif;letter-spacing:-.015em}
body.w62-site main.f62-page .f62-credentials dt{font-size:15px}
body.w62-site main.f62-page .f62-credentials dd{font-size:clamp(27px,2.65vw,38px)}
body.w62-site main.f62-page .f62-credentials .f62-address{font-size:18px}
body.w62-site main.f62-page .f62-closing>p{font-size:clamp(31px,3.25vw,47px)}
body.w62-site main.f62-page .f62-statement-period{font-size:29px}

/* Contact fields and supporting instructions stay as legible as the main prose. */
body.w62-site[data-w62-brand=financial] .a59-intro h1{font-size:clamp(48px,4.35vw,62px)}
body.w62-site[data-w62-brand=financial] .a60-form-top>h2{font-size:29px}
body.w62-site[data-w62-brand=financial] .a59-intro>p{font-size:20px}
body.w62-site[data-w62-brand=financial] :is(.a59-field>label,.a59-brief>summary,.a59-direct-contact>summary){font-size:16px}
body.w62-site[data-w62-brand=financial] :is(.a59-field input,.a59-field select,.a59-field textarea,.a59-submit,.a59-direct-contact dd){font-size:17px}
body.w62-site[data-w62-brand=financial] :is(.a59-required-legend,.a59-consent,.a59-preview-note,.a59-optional,.a59-direct-contact dt,.a59-contact-scope,.a59-contact-scope p,.a59-contact-scope a){font-size:15px}

/* Legal copy is never the small-print exception to this pass. */
body.w62-site[data-w62-brand=financial] footer.site-footer.v58-footer :is(.footer-identity p,.footer-column h2,.footer-column a,address,.footer-bottom,.footer-bottom a,.v58-final-disclaimer){font-size:15px}
body.w62-site[data-w62-brand=financial] footer.site-footer.v58-footer .footer-legal p{font-size:16px!important}
body.w62-site[data-w62-brand=financial] footer.site-footer.v58-footer .footer-legal h2{font-size:18px}
body.w62-site[data-w62-brand=financial] .review-shell :is(p,.w62-review-pages nav>div){font-size:17px}
body.w62-site[data-w62-brand=financial] .review-shell :is(a,summary){font-size:18px}

@media(min-width:1121px) and (max-width:1279px){
 body.w62-site[data-w62-brand=financial][data-w62-edition=desktop] :is(.header,.header-row,.a59-header-inner)>:is(.brand,.a59-brand) img{max-width:220px!important;height:auto!important;max-height:31px}
 body.w62-site[data-w62-brand=financial][data-w62-edition=desktop] :is(.header,.header-row,.a59-header-inner)>:is(nav.desktop-nav,nav.a59-nav),body.w62-site[data-w62-brand=financial][data-w62-edition=desktop]>.header>nav{gap:14px}
}
/* Dedicated mobile reviews keep their reading scale even inside a wide browser. */

 body.w62-site[data-w62-edition=mobile][data-w62-brand=financial] .chapter h1{font-size:clamp(44px,11.8vw,57px)}
 body.w62-site[data-w62-edition=mobile][data-w62-brand=financial] .chapter .lead{font-size:18px}
 body.w62-site[data-w62-edition=mobile][data-w62-brand=financial] .offering-copy h2{font-size:34px}
 body.w62-site[data-w62-edition=mobile][data-w62-brand=financial] .offering-copy p{font-size:17px}
 body.w62-site[data-w62-edition=mobile][data-w62-brand=financial] .offering-copy .qualification{font-size:15px}
 body.w62-site[data-w62-edition=mobile] main.f62-page{font-size:17px}
 body.w62-site[data-w62-edition=mobile] main.f62-page :is(p,dd,li){font-size:17px}
 body.w62-site[data-w62-edition=mobile] main.f62-page h1{font-size:clamp(44px,11.6vw,67px)}
 body.w62-site[data-w62-edition=mobile] main.f62-page h2{font-size:clamp(34px,9vw,47px)}
 body.w62-site[data-w62-edition=mobile] main.f62-page h3{font-size:32px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-firm-heading>h2{font-size:25px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-principle h3{font-size:32px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-company-records h2{font-size:37px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-library-heading h2{font-size:32px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-reading-note>summary>h2{font-size:16px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-report-aside h2{font-size:38px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-record-identity h3{font-size:33px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-report-enquiry h2{font-size:38px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-reports-cover h1{font-size:clamp(59px,15.4vw,80px)}
 body.w62-site[data-w62-edition=mobile] main.f62-page :is(.f62-kicker,.f62-caption,.f62-link-meta,.f62-qualification,.f62-photo-caption,.f62-brand-audience,.f62-reading-note>p,.f62-record-identity>p:last-child,.f62-record-detail .f62-qualification,.f62-library-colophon>p,.f62-library-colophon>span,.f62-document .f62-link-copy>span,.f62-search-result>p,.f62-search-result>a){font-size:15px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-closing>p{font-size:36px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-credentials dd{font-size:29px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-credentials .f62-address{font-size:17px}
 body.w62-site[data-w62-edition=mobile] main.f62-page .f62-statement-period{font-size:26px}
 body.w62-site[data-w62-edition=mobile][data-w62-brand=financial] .a59-intro>p{font-size:18px}
 body.w62-site[data-w62-edition=mobile][data-w62-brand=financial] .a59-intro h1{font-size:37px}
 body.w62-site[data-w62-edition=mobile][data-w62-brand=financial] .m51-journey-caption{font-size:20px}
 body.w62-site[data-w62-edition=mobile][data-w62-brand=financial] .m51-product-lockups span{font-size:14px}
@media(max-width:800px){
 body.w62-site[data-w62-brand=financial] .chapter h1{font-size:clamp(44px,11.8vw,57px)}
 body.w62-site[data-w62-brand=financial] .chapter .lead{font-size:18px}
 body.w62-site[data-w62-brand=financial] .offering-copy h2{font-size:34px}
 body.w62-site[data-w62-brand=financial] .offering-copy p{font-size:17px}
 body.w62-site[data-w62-brand=financial] .offering-copy .qualification{font-size:15px}
 body.w62-site main.f62-page{font-size:17px}
 body.w62-site main.f62-page :is(p,dd,li){font-size:17px}
 body.w62-site main.f62-page h1{font-size:clamp(44px,11.6vw,67px)}
 body.w62-site main.f62-page h2{font-size:clamp(34px,9vw,47px)}
 body.w62-site main.f62-page h3{font-size:32px}
 body.w62-site main.f62-page .f62-firm-heading>h2{font-size:25px}
 body.w62-site main.f62-page .f62-principle h3{font-size:32px}
 body.w62-site main.f62-page .f62-company-records h2{font-size:37px}
 body.w62-site main.f62-page .f62-library-heading h2{font-size:32px}
 body.w62-site main.f62-page .f62-reading-note>summary>h2{font-size:16px}
 body.w62-site main.f62-page .f62-report-aside h2{font-size:38px}
 body.w62-site main.f62-page .f62-record-identity h3{font-size:33px}
 body.w62-site main.f62-page .f62-report-enquiry h2{font-size:38px}
 body.w62-site main.f62-page .f62-reports-cover h1{font-size:clamp(59px,15.4vw,80px)}
 body.w62-site main.f62-page :is(.f62-kicker,.f62-caption,.f62-link-meta,.f62-qualification,.f62-photo-caption,.f62-brand-audience,.f62-reading-note>p,.f62-record-identity>p:last-child,.f62-record-detail .f62-qualification,.f62-library-colophon>p,.f62-library-colophon>span,.f62-document .f62-link-copy>span,.f62-search-result>p,.f62-search-result>a){font-size:15px}
 body.w62-site main.f62-page .f62-closing>p{font-size:36px}
 body.w62-site main.f62-page .f62-credentials dd{font-size:29px}
 body.w62-site main.f62-page .f62-credentials .f62-address{font-size:17px}
 body.w62-site main.f62-page .f62-statement-period{font-size:26px}
 body.w62-site[data-w62-brand=financial] .a59-intro>p{font-size:18px}
 body.w62-site[data-w62-brand=financial] .a59-intro h1{font-size:37px}
 body.w62-site[data-w62-brand=financial] .m51-journey-caption{font-size:20px}
 body.w62-site[data-w62-brand=financial] .m51-product-lockups span{font-size:14px}
}
@media(max-width:360px){
 body.w62-site[data-w62-brand=financial] .chapter h1{font-size:43px}
 body.w62-site main.f62-page h1{font-size:43px}
 body.w62-site main.f62-page .f62-credentials dd{font-size:26px}
 body.w62-site main.f62-page .f62-credentials .f62-address{font-size:17px}
 body.w62-site[data-w62-brand=financial] .m51-journey-caption{font-size:18px}
 body.w62-site[data-w62-brand=financial] .a59-intro h1{font-size:34px}
}
@media(min-width:801px) and (max-width:1120px){body.w62-site[data-w62-brand=financial] .a59-intro h1{font-size:48px}}
@media print{body.w62-site[data-w62-brand=financial] footer.site-footer.v58-footer .footer-legal p{font-size:11pt!important}}
