/* 법적 고지 독립 페이지 — PG 심사 제출용 직접 URL */
:root{--lg-ink:#0d0f14;--lg-fg:#e9ecf2;--lg-mut:#98a0b0;--lg-line:rgba(255,255,255,.12);
  --lg-card:#141821;--lg-acc:#c8e400}
*{box-sizing:border-box}
body{margin:0;background:var(--lg-ink);color:var(--lg-fg);
  font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;
  -webkit-font-smoothing:antialiased}
.lg-wrap{max-width:780px;margin:0 auto;padding:72px 22px 110px}
.lg-back{display:inline-block;margin-bottom:30px;font-size:13px;color:var(--lg-mut);text-decoration:none}
.lg-back:hover{color:var(--lg-acc)}
h1{font-size:29px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}
.lg-date{font-size:13px;color:var(--lg-mut);margin:0 0 42px}
h2{font-size:16px;font-weight:700;margin:38px 0 12px;padding-top:22px;border-top:1px solid var(--lg-line)}
h2:first-of-type{border-top:0;padding-top:0}
p,li{font-size:14.5px;line-height:1.85;color:#c5cbd6}
ul,ol{padding-left:20px;margin:10px 0 16px}li{margin-bottom:6px}
strong{color:var(--lg-fg);font-weight:700}
a{color:var(--lg-acc)}
table{width:100%;border-collapse:collapse;margin:14px 0 20px;font-size:13.5px}
th,td{border:1px solid var(--lg-line);padding:10px 12px;text-align:left;vertical-align:top;color:#c5cbd6}
th{background:var(--lg-card);font-weight:700;color:var(--lg-fg);width:36%}
.lg-note{background:rgba(200,228,0,.07);border-left:3px solid var(--lg-acc);padding:14px 16px;
  border-radius:0 8px 8px 0;margin:18px 0;font-size:13.5px;line-height:1.8}
.lg-nav{margin-top:56px;padding-top:24px;border-top:1px solid var(--lg-line);
  font-size:13px;color:var(--lg-mut);line-height:2}
.lg-nav a{margin-right:14px}
@media(max-width:600px){.lg-wrap{padding:56px 18px 90px}h1{font-size:24px}th{width:42%}}

/* 언어 선택 + 번역 준비중 안내 */
.lg-langbar{display:flex;align-items:center;gap:10px;margin-bottom:26px;flex-wrap:wrap}
.lg-langbar label{font-size:12px;color:var(--lg-mut);letter-spacing:.04em}
#langSelect{background:var(--lg-card);color:var(--lg-fg);border:1px solid var(--lg-line);
  border-radius:8px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}
#langNotice{background:rgba(200,228,0,.07);border-left:3px solid var(--lg-acc);
  padding:11px 14px;border-radius:0 8px 8px 0;margin:0 0 26px;font-size:13px;line-height:1.7;
  color:#c5cbd6}
[dir="rtl"] #langNotice{border-left:0;border-right:3px solid var(--lg-acc);border-radius:8px 0 0 8px}
[dir="rtl"] .lg-wrap{text-align:right}
[dir="rtl"] ul,[dir="rtl"] ol{padding-left:0;padding-right:20px}
