/* One scale per semantic heading level; footer and data labels are independent. */
:root{
 --type-h1:clamp(2.125rem,1.796rem + 1.348vw,2.875rem);
 --type-h2:clamp(1.6875rem,1.496rem + .787vw,2.125rem);
 --type-h3:clamp(1.1875rem,1.133rem + .225vw,1.3125rem);
 --type-h4:clamp(1.0625rem,1.035rem + .1124vw,1.125rem);
 --gap-h1:clamp(1.75rem,1.531rem + .899vw,2.25rem);
 --gap-h2:clamp(1.25rem,1.14rem + .45vw,1.5rem);
 --gap-h3:clamp(.75rem,.64rem + .45vw,1rem);
 --gap-h4:clamp(.5rem,.39rem + .45vw,.75rem);
}
#main h1,#main h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.025em}
#main h3,#main h4{font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:0}
#main h1{font-size:var(--type-h1);line-height:1.2;margin:0 0 var(--gap-h1)}
#main h2{font-size:var(--type-h2);line-height:1.3;margin:0 0 var(--gap-h2)}
#main h3{font-size:var(--type-h3);line-height:1.5;margin:0 0 var(--gap-h3)}
#main h4{font-size:var(--type-h4);line-height:1.5;margin:0 0 var(--gap-h4)}
#main p:not(.eyebrow):not(.contact-label):not(.contact-note):not(.contact-name):not(.account-number){font-family:Manrope,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.75}
#main .rich-text,#main .rich-text li,#main .spaced-list li{font-family:Manrope,Arial,sans-serif;font-size:1rem;line-height:1.75}
#main .contact-label{font-family:Manrope,Arial,sans-serif;font-size:clamp(.75rem,.723rem + .1124vw,.8125rem);font-weight:600;line-height:1.8;letter-spacing:.08em;margin:4px 0 0}
#main .contact-name{font-family:Manrope,Arial,sans-serif;font-size:clamp(1.1rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.5;margin:0 0 16px}
#main summary h3{min-width:0}
#main .document-chapter{margin-top:36px}
#main .document-chapter:first-child{margin-top:0}
@media(max-width:700px){#main .contact-label{margin-top:0}}
