/* 개인정보처리방침·이용약관: 앱과 같은 밤의 결로, 읽기 편한 한 단 */
:root { --bg: #0B0C0F; --ink: #ECECEE; --ink-2: #A3A4AB; --ink-3: #6E7078; --hair: rgba(255, 255, 255, 0.08); --fill: rgba(255, 255, 255, 0.04); color-scheme: dark; }
* { box-sizing: border-box; }
html { background: var(--bg); }
body { margin: 0; background: var(--bg); color: var(--ink); font: 16px/1.75 "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif; letter-spacing: -0.01em; word-break: keep-all; -webkit-font-smoothing: antialiased; }
main { max-width: 680px; margin: 0 auto; padding: 56px 20px 96px; }
.back { display: inline-block; margin-bottom: 40px; font-size: 14px; color: var(--ink-3); text-decoration: none; }
.back:hover { color: var(--ink-2); }
h1 { margin: 0 0 6px; font-size: 28px; font-weight: 600; letter-spacing: -0.02em; }
.meta { margin: 0 0 40px; font-size: 13px; color: var(--ink-3); }
h2 { margin: 40px 0 12px; font-size: 17px; font-weight: 600; }
p, li { color: var(--ink-2); }
ul { padding-left: 20px; }
li { margin: 4px 0; }
table { width: 100%; margin: 12px 0; border-collapse: collapse; font-size: 14px; }
th, td { padding: 10px 12px; border-bottom: 1px solid var(--hair); text-align: left; vertical-align: top; color: var(--ink-2); }
th, td:first-child { width: 30%; } th { font-weight: 500; color: var(--ink); background: var(--fill); }
tr:first-child th { border-top: 1px solid var(--hair); }
tr:first-child td { border-top: 1px solid var(--hair); }
a { color: var(--ink); text-underline-offset: 3px; text-decoration-color: var(--ink-3); }
.foot { margin-top: 56px; padding-top: 20px; border-top: 1px solid var(--hair); font-size: 14px; }
