/* Korean review edition: preserve words and provide native system glyphs. */
html[lang="ko"] body { font-family: Manrope, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif; word-break: keep-all; overflow-wrap: anywhere; }
html[lang="ko"] :is(h1,h2,h3,h4,h5,h6) { word-break: keep-all; overflow-wrap: anywhere; hyphens: none; letter-spacing: -.025em; line-height: 1.3; }
html[lang="ko"] :is(p,li,label,summary,td,th) { word-break: keep-all; overflow-wrap: anywhere; hyphens: none; line-height: 1.8; }
html[lang="ko"] .main-nav { gap: 20px; }
html[lang="ko"] .hero-label { letter-spacing: .04em; }
html[lang="ko"] .home-hero .hero-copy h1 { font-size: clamp(40px, 5.3vw, 80px); line-height: 1.18; }
@media(max-width:600px) { html[lang="ko"] .home-hero .hero-copy h1 { font-size: clamp(36px,10vw,52px); } }
html[lang="ko"] .menu-toggle { white-space: nowrap; word-break: keep-all; overflow-wrap: normal; min-width: 52px; }
