/* Vietnamese typography; all other locales keep the V33.1 rules. */
body.fxp-vietnamese-page,
.fxp-vietnamese-page :is(h1,h2,h3,h4,h5,h6,p,font,b,strong,span,a,button,summary,li,td,th,label) { font-family: Manrope, "Segoe UI", Arial, sans-serif !important; }
.fxp-vietnamese-page h1 { line-height: 1.2; }
.fxp-vietnamese-page :is(h2,h3,h4) { line-height: 1.35; }
.fxp-vietnamese-page :is(.btn,.fxp-card-cta,.fxp-results-link,.fxp-trust-chip,.fxp-product-toggle) { white-space: normal; line-height: 1.5; }
/* Reading aid beside original Strategy Tester data, with no chart changes. */
.fxp-report-legend { box-sizing: border-box; max-width: 1060px; margin: 20px auto; padding: 16px 20px; border: 1px solid #c5d5e3; border-radius: 10px; background: #f0f5fa; color: #173b5b; font: 14px/1.65 Arial, sans-serif; text-align: left; }
.fxp-report-legend h2 { margin: 0 0 8px; font-size: 17px; line-height: 1.5; }
.fxp-report-legend p { margin: 0; }
.fxp-report-legend code { color: #173b5b; font-size: 13px; }
.fxp-report-legend abbr { text-decoration: none; }
@media (max-width: 600px) { .fxp-report-legend { padding: 12px; font-size: 13px; } }
