@font-face{font-family:'Ngoc Dong Sans';src:url('/fonts/sans-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Ngoc Dong Sans';src:url('/fonts/sans-bold.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
@font-face{font-family:'Ngoc Dong Serif';src:url('/fonts/serif-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Ngoc Dong Serif';src:url('/fonts/serif-bold.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
@font-face{font-family:'Ngoc Dong Serif';src:url('/fonts/serif-italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
:root{--font-sans:'Ngoc Dong Sans',Arial,sans-serif;--font-serif:'Ngoc Dong Serif',Georgia,serif}
body{font-family:var(--font-sans);line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font-family:var(--font-sans)}
h1,h2,h3,.brand,.stats strong,.v3-stats strong{font-family:var(--font-serif)}
h1,h2,h3,.hero h1,.section h2,.enquiry h2,.related h2{line-height:1.3;letter-spacing:-.015em;overflow-wrap:break-word}
.hero h1{line-height:1.25;letter-spacing:-.02em}.hero h1 em,h2 em{font-family:var(--font-serif)}
p,.body{overflow-wrap:break-word}.body{line-height:1.85}
.brand{line-height:1.35}.brand small{font-family:var(--font-sans);line-height:1.5}
.top-actions,.nav-actions,.nd-lang-switch,.langs{line-height:1.4}
@media(max-width:760px){h1,h2,h3,.hero h1{letter-spacing:-.01em}.hero h1{font-size:clamp(38px,9vw,64px)}.nd-lang-switch a,.langs a{white-space:nowrap}}
