/* 약관·환불·개인정보 페이지 공통 — 흰 바탕 + 검정 + 1px 선 */
:root{--ink:#111;--sub:#444;--muted:#777;--line:#e5e5e5;--bg:#fff}
@media (prefers-color-scheme:dark){:root{--ink:#f2f2f2;--sub:#cfcfcf;--muted:#999;--line:#2c2c2c;--bg:#111}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all}
.lg{max-width:760px;margin:0 auto;padding:40px 16px 80px}
.lg-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:14px}
.lg-top a{color:var(--ink);text-decoration:none;font-weight:700}
.lg-nav a{color:var(--muted);margin-left:14px;font-weight:500}
.lg-nav a[aria-current]{color:var(--ink);font-weight:700}
h1{font-size:32px;line-height:1.3;margin:36px 0 6px}
.lg-date{color:var(--muted);font-size:14px;margin:0 0 28px}
h2{font-size:19px;margin:36px 0 8px;padding-top:20px;border-top:1px solid var(--line)}
p,li{color:var(--sub)}
ul,ol{padding-left:20px}
b{color:var(--ink)}
table{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0;display:block;overflow-x:auto}
th,td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;color:var(--sub)}
th{color:var(--ink);font-weight:700;white-space:nowrap}
.lg-box{border:1px solid var(--ink);padding:14px 16px;margin:16px 0}
.lg-box p{margin:0}
.lg-foot{margin-top:56px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
a{color:inherit;text-underline-offset:2px}
