/* UETRACE / 2026-10-26 / All content headings match approved Help page.
   Keep the heavy, compact headline character: weight 820, negative tracking.
   Proportional sizes stay as designed for each content level.
   Scope: internal content only. Never change UI labels, numbers, inputs or Home v3. */

/* Native V3 subpages: Help, Discover, Pricing, API. Main H1/H2 are already correct. */
.subpage .how-card h3,
.subpage .info-card h3,
.subpage .price-box h3,
.subpage .status-entry-heading h3,
.subpage .small-title,
.subpage .safety-advice h3,
.subpage .bank-guides-index-group h3,
.subpage .faq-list summary,
.subpage .article-list strong {
  font-weight:820;
  letter-spacing:-.075em;
  line-height:1.12;
}
/* Larger headings use the display spacing of Help's 'How to use'. */
.subpage .page-intro h1{font-weight:820;letter-spacing:-.085em}
.subpage .subsection h2{font-weight:820;letter-spacing:-.075em}

/* Older article HTML rendered inside the unified site. */
body.legacy main h1,body.legacy > article.container h1{
  font-weight:820!important;letter-spacing:-.085em!important;
}
body.legacy main h2,body.legacy main h3,
body.legacy > article.container h2,body.legacy > article.container h3,
body.legacy .related-block h3{
  font-weight:820!important;letter-spacing:-.075em!important;line-height:1.12!important;
}
/* Match inline titles used in About and section-specific headings with more-specific legacy CSS. */
body.legacy.uetrace-about .editorial-main .contact-card h3,
body.legacy.uetrace-about .editorial-main .card p:has(> strong:only-child) strong,
body.legacy.uetrace-privacy .editorial-main .manifesto-card h2,
body.legacy.uetrace-privacy .editorial-main .p-card h3,
body.legacy.uetrace-privacy .editorial-main .text h2,
body.legacy.uetrace-banks main .corr-section h2,
body.legacy.uetrace-banks .bank-guides-index-group h3{
  font-weight:820!important;letter-spacing:-.075em!important;line-height:1.12!important;
}
/* Main Bank Guide articles (33 curated pages) have an independent CSS file. */
.bank-guide h1{font-weight:820!important;letter-spacing:-.085em!important}
.bank-guide h2,.bank-guide h3{
  font-weight:820!important;letter-spacing:-.075em!important;line-height:1.12!important;
}
/* My Payments: headings only; payment identifiers and status labels are data, not display text. */
.websaved-page .ws-empty h2,
.websaved-page .ws-policy h2{
  font-weight:820!important;letter-spacing:-.075em!important;line-height:1.12!important;
}
