/* Shared heading hierarchy: page titles, section/card titles, and eyebrow labels. */
:root{--heading-font:Manrope,Arial,sans-serif;--heading-ink:#242424;--heading-gold:#8d681d;--page-title-size:clamp(36px,4vw,54px);--section-title-size:29px}
#account-app>h1,.overview-heading h1{font-family:var(--heading-font);font-size:var(--page-title-size);font-weight:400;line-height:1.14;letter-spacing:-1.6px;color:var(--heading-ink)}
.overview-card h2,.overview-outro h2{font-family:var(--heading-font);font-size:var(--section-title-size);font-weight:400;line-height:1.25;letter-spacing:-.6px;color:var(--heading-ink)}
.overview-page .eyebrow,#account-app>.section-label,#account-app>.eyebrow,.account-section>.section-label{font-family:var(--heading-font);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:1.7px;text-transform:uppercase;color:var(--heading-gold)}
@media(max-width:700px){:root{--page-title-size:37px;--section-title-size:26px}#account-app>h1,.overview-heading h1{letter-spacing:-1px}}
