/* 개인정보처리방침·이용약관 공통 (DESIGN.md v0.3 다크 토큰) */
:root { color-scheme: dark; }
* { box-sizing: border-box; }
body { margin: 0; background: #0b0d10; color: #c9cfd6; font: 15px/1.75 "Pretendard Variable", Pretendard, system-ui, sans-serif; }
.legal { max-width: 760px; margin: 0 auto; padding: 48px 24px 80px; }
.brand { display: inline-flex; text-decoration: none; }
.brand img { display: block; height: 34px; width: auto; }
h1 { font-weight: 650; font-size: 32px; color: #fff; margin: 32px 0 8px; }
h2 { font-size: 17px; font-weight: 700; color: #fff; margin: 36px 0 8px; }
.meta { color: #8a929c; font-size: 13px; }
a { color: #8b76ff; }
strong { color: #fff; }
ul { padding-left: 20px; }
li { margin: 4px 0; }
table { width: 100%; border-collapse: collapse; margin: 12px 0; font-size: 14px; }
th, td { text-align: left; vertical-align: top; padding: 10px 12px; border-bottom: 1px solid #22272e; }
th { color: #8a929c; font-weight: 600; width: 28%; }
.foot { margin-top: 48px; color: #8a929c; font-size: 13px; }
