/* 정적 문서 페이지(약관·개인정보·FAQ) 공용 스타일 — 앱 다크 테마와 동일 계열 */
:root { --bg:#101013; --panel:#1d1d22; --text:#FAFAFA; --dim:#8a8a93; --faint:#55555e; }
* { margin:0; box-sizing:border-box; }
body { background:var(--bg); color:var(--text); min-height:100vh;
       font-family:'Noto Sans KR',-apple-system,sans-serif; }
header { display:flex; align-items:center; gap:10px; padding:18px 20px; max-width:720px; margin:0 auto; }
header a { display:flex; align-items:center; gap:10px; text-decoration:none; }
header .word { font-family:'Space Grotesk','Noto Sans KR',sans-serif; font-weight:500;
       font-size:19px; color:#E4EAF4; }
main { max-width:720px; margin:0 auto; padding:16px 20px 80px; }
h1 { font-size:22px; font-weight:700; margin:18px 0 6px; }
.updated { color:var(--faint); font-size:12px; margin-bottom:28px; }
h2 { font-size:15px; font-weight:700; margin:30px 0 10px; color:#e6e6ea; }
p, li { font-size:14px; line-height:1.8; color:var(--dim); }
ul { padding-left:20px; }
li { margin-bottom:4px; }
a { color:#a9b6d4; }
strong { color:#d8d8dc; }
footer { text-align:center; padding:24px 0 32px; color:var(--faint); font-size:11px; }
footer a { color:var(--faint); }
/* 다국어 블록 — 인라인 스크립트가 현재 언어 블록에만 .on을 붙인다 */
.lang { display:none; }
.lang.on { display:block; }
