/* Korean edition. Latin text keeps Fredoka/Nunito; Hangul falls through to Noto Sans KR. */
:root {
  --font-head: "Fredoka", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --font-display: "Nunito", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --font-ui: "Nunito", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
}
html[lang="ko"] body { word-break: keep-all; overflow-wrap: anywhere; }
html[lang="ko"] .prose, html[lang="ko"] .arg .more, html[lang="ko"] .art-body { line-height: 1.75; }
html[lang="ko"] h1, html[lang="ko"] h2, html[lang="ko"] h3 { letter-spacing: -.01em; }
nav.sec .lang a { border: 1px solid var(--line); }
.class-use { background: var(--green-soft); border-radius: var(--r-sm); padding: 20px 22px; display: grid; gap: 10px; }
.class-use h3 { font-size: 20px; margin: 0; }
.class-use ol, .class-use ul { margin: 0; padding-left: 22px; display: grid; gap: 6px; }
.class-use p { margin: 0; }
