/* 법률 페이지: 한 번에 한 언어만 보인다.
   기본(JS 없음, 주소에 아무것도 없음)은 한국어. 영어 창(.lang-pane[lang=en])은
   기본으로 숨겨져 있고, 아래 둘 중 하나일 때만 열린다.
     1) html[data-legal-view="en"]  - legal-lang.js 가 정한 값
     2) 주소 해시 #en                 - JS 가 꺼져 있어도 열린다
   두 창이 동시에 보이는 상태는 없다: 영어가 열리면 한국어가 닫힌다. */
.legal .lang-pane[lang="en"]{display:none}
.legal .lang-pane[lang="ko"]{display:block}
.legal:has(#en:target) .lang-pane[lang="ko"]{display:none}
.legal:has(#en:target) .lang-pane[lang="en"]{display:block}
html[data-legal-view="en"] .legal .lang-pane[lang="ko"]{display:none}
html[data-legal-view="en"] .legal .lang-pane[lang="en"]{display:block}
html[data-legal-view="ko"] .legal .lang-pane[lang="en"]{display:none}
html[data-legal-view="ko"] .legal .lang-pane[lang="ko"]{display:block}
.legal:has(#en:target) .langbar a[href="#ko"]{background:transparent;color:var(--muted);border-color:var(--line)}
.legal:has(#en:target) .langbar a[href="#en"]{background:var(--navy);color:#fff;border-color:var(--navy)}
