@import url('font.css');
html[lang="th"]{--sans:'Noto Sans Thai','Leelawadee UI',Tahoma,sans-serif;--serif:'Noto Sans Thai','Leelawadee UI',Tahoma,sans-serif;line-break:auto;word-break:normal}
html[lang="th"] body,html[lang="th"] button,html[lang="th"] input,html[lang="th"] textarea,html[lang="th"] select{font-family:var(--sans)}
html[lang="th"] h1,html[lang="th"] h2,html[lang="th"] h3,html[lang="th"] .video-item strong,html[lang="th"] .sf-footer-languages{font-family:var(--sans);letter-spacing:normal;line-height:1.45}
html[lang="th"] .sf-office-v2,html[lang="th"] .sf-insurance-v2,html[lang="th"] .sf-office-v2 text{font-family:var(--sans)}
html[lang="th"] .sf-office-v2 h2,html[lang="th"] .sf-office-v2 h3,html[lang="th"] .sf-insurance-v2 h2,html[lang="th"] .sf-insurance-v2 h3{font-family:var(--sans);letter-spacing:normal;line-height:1.45}
html[lang="th"] p,html[lang="th"] li,html[lang="th"] .sf-article-body{line-height:1.95;word-break:normal;overflow-wrap:anywhere}
html[lang="th"] .eyebrow,html[lang="th"] .hero-meta,html[lang="th"] .brand small,html[lang="th"] .brand-caption{letter-spacing:normal;line-height:1.7}
html[lang="th"] .hero h1{font-size:clamp(40px,4vw,66px);line-height:1.4;letter-spacing:normal}
html[lang="th"] .sf-article-heading h1{font-size:clamp(32px,4vw,56px);line-height:1.5;letter-spacing:normal}
.sf-flag-th{background:linear-gradient(#a51931 0 16.67%,#fff 16.67% 33.33%,#2d2a4a 33.33% 66.67%,#fff 66.67% 83.33%,#a51931 83.33%)}
.language{gap:4px;flex-wrap:wrap}.language a{padding:6px 4px}.languages a[aria-current="page"]{color:var(--red);border-color:var(--red)}
@media(max-width:700px){.header-actions .language{gap:2px}.header-actions .language a{font-size:11px;padding:5px 3px}.masthead-right .languages{gap:1px}.masthead-right .languages a{padding:7px 5px;min-width:30px}html[lang="th"] .hero h1{font-size:36px}html[lang="th"] .hero-meta{font-size:10px}html[lang="th"] .main-nav a{white-space:normal}html[lang="th"] h2{line-height:1.5}}
@media(min-width:1001px){html[lang="th"] .main-nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}html[lang="th"] .main-nav a{padding:12px 0}}
