/* Typeface: Inter (full Vietnamese support, close to SF Pro). Loaded last so it wins everywhere. */
:root{--font:Inter,"Be Vietnam Pro","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}
html,body,button,input,select,textarea,summary,dialog,option{font-family:var(--font)}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss03"}
.brand-icon,svg{font-family:inherit}
/* Vietnamese stacks tone marks above and below the letters: give them room (no tight tracking, taller lines) */
:lang(vi) h1,:lang(vi) h2,:lang(vi) h3,:lang(vi) h4,:lang(vi) .wordmark,:lang(vi) .about-title,:lang(vi) .spot-copy h2,:lang(vi) .ft-head h2,:lang(vi) .ftile h2,:lang(vi) .pg-cta-in h2,:lang(vi) .svc-process h3,:lang(vi) .rv-big strong{letter-spacing:-.012em!important}
:lang(vi) h1,:lang(vi) h2,:lang(vi) .wordmark,:lang(vi) .about-title,:lang(vi) .spot-copy h2,:lang(vi) .ft-head h2,:lang(vi) .ftile h2,:lang(vi) .pg-cta-in h2{line-height:1.2!important}
:lang(vi) h3,:lang(vi) .mc-name,:lang(vi) .pf-cap strong,:lang(vi) .qtile strong{line-height:1.3}
:lang(vi) body,:lang(vi) p,:lang(vi) li,:lang(vi) .heading-aside{line-height:1.6}
:lang(vi) .eyebrow,:lang(vi) .m-h,:lang(vi) .faq>.eyebrow{letter-spacing:.01em}
/* Latin headlines in English/Japanese keep the tighter Apple-style tracking, but Inter is wider than SF Pro */
:lang(en) h1,:lang(en) h2,:lang(en) .wordmark,:lang(en) .about-title{letter-spacing:-.03em}body .wordmark,body .wordmark-note,body .cart-badge,body .pd-bar strong,body .pd-bar small{font-family:var(--font)!important}
