/* Shared Vietnamese typography. System fonts avoid partial remote-font coverage.
   Load last so catalogue, article and inline legacy font rules cannot split accents. */
html body, body * {
  font-family: Arial, Helvetica, sans-serif !important;
}
body h1, body h2, body h3, body h4, body h5, body h6,
body h1 *, body h2 *, body h3 *, body h4 *, body h5 *, body h6 * {
  font-family: Arial, Helvetica, sans-serif !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  line-height: 1.35 !important;
  font-kerning: normal;
  overflow-wrap: break-word;
}
body p, body li, body dd, body dt, body label, body summary,
body .brand, body .brand-wordmark, body .room-brand,
body .stat strong, body .equipment strong, body figcaption strong {
  font-family: Arial, Helvetica, sans-serif !important;
}
body p, body li, body dd, body dt { line-height: 1.75; }
body .card-copy h2 { font-size:clamp(21px,1.9vw,26px); min-height:2.7em; }
body .card-copy h2 a { display:block; }
body .product-intro, body .card-copy { min-width:0; }
@media(max-width:700px) { body .card-copy h2 { min-height:0; } }
