/* Korean typography layer — Hangul never takes negative letter-spacing, and the
   Latin display/body faces carry no Hangul glyphs. Same policy as japanese.css:
   system Hangul fallbacks per glyph (Apple SD Gothic Neo / Malgun Gothic / Noto Sans KR),
   Latin words and digits keep Manrope/Barlow. Digits stay Western (Korean web norm). */
:root{--body:Manrope,'Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR','Nanum Gothic',sans-serif;--display:'Barlow Condensed','Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR','Nanum Gothic',sans-serif}
html[lang=ko] body{text-align:left;font-size:15px;line-height:1.85}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{letter-spacing:0}
html[lang=ko] .hero h1{line-height:1.28}
html[lang=ko] .eyebrow,html[lang=ko] .mono,html[lang=ko] .coach-type,html[lang=ko] .plan-kicker,html[lang=ko] .promise-strip b{letter-spacing:0}
html[lang=ko] .section-heading h2,html[lang=ko] .experience-copy h2{line-height:1.35}
html[lang=ko] .coach-name{font-family:'Barlow Condensed','Apple SD Gothic Neo','Malgun Gothic','Noto Sans KR',sans-serif;letter-spacing:0}
html[lang=ko] .hero-coach-label strong{font-family:'Barlow Condensed','Apple SD Gothic Neo','Malgun Gothic',sans-serif}
html[lang=ko] .coach-caption,html[lang=ko] .step>p,html[lang=ko] .faq-list details>p,html[lang=ko] .section-description{line-height:1.85}
html[lang=ko] .plan-card h4{line-height:1.6}
html[lang=ko] .cta-art{font-family:'Barlow Condensed',sans-serif}
html[lang=ko] .brand>span{font-family:'Barlow Condensed',sans-serif}
