/* 법무 문서 — 방침·약관 공용.
   앱과 같은 색을 쓰되 읽기 편하게 폭을 좁히고 줄간격을 넓힌다.
   ⚠️ 앱 화면이 아니라 **웹에서 열리는 문서**다. 심사자와 유저가 브라우저로 본다. */
:root{
  --bg:#0b0912; --ink:#efeaff; --dim:#9a93b8; --faint:#6f6a89;
  --line:rgba(255,255,255,.10); --neon:#ff3d8b;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}
body{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;
  line-height:1.7;font-size:16px;
}
main{max-width:720px;margin:0 auto;padding:40px 22px 80px}
a{color:var(--neon)}
h1{font-size:26px;line-height:1.25;margin:0 0 6px}
h2{font-size:17px;margin:34px 0 10px;letter-spacing:.02em}
h3{font-size:15px;margin:22px 0 6px;color:var(--dim)}
p,li{color:#cfc8e6}
.sub{color:var(--faint);font-size:13px;margin:0 0 28px}
.brand{font-size:11px;letter-spacing:.24em;color:var(--faint);font-weight:700;
  text-transform:uppercase;margin:0 0 18px}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}
th{color:var(--faint);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
ul{padding-left:20px}
li{margin:5px 0}
.note{border-left:2px solid var(--neon);padding:2px 0 2px 14px;margin:18px 0;color:#cfc8e6}
footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);
  color:var(--faint);font-size:13px}
