/* Korean line breaking (2026-10-08). Break only between eojeol (spaces), never inside a word.
   Applies to every text element, not just h1-p: dd/span/small/button/label/figcaption inherit from body.
   Long URLs or Latin strings still wrap at the box edge instead of overflowing. Layout is untouched. */
html:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}
/* Headings and large display copy: even line lengths, no stub last line. */
h1,h2,h3,h4,.h1,.h2,.h3,.faq-h,.intro-line,.aud-line strong,.m-body .m-lead,.c-line,.c-name,.step h3,.proof h3{text-wrap:balance}
/* Running text: avoid a single short word stranded on the last line. */
p,li,dd,dt,figcaption,blockquote,small,.lead{text-wrap:pretty}
