/* 개인정보처리방침·이용약관 페이지: 앱과 같은 글꼴·색, 글 읽기 좋은 폭 */
@font-face{font-family:"Pretendard";src:url("/fonts/PretendardVariable.woff2") format("woff2-variations");font-weight:45 920;font-display:swap}
:root{--ff:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--bg:#F2F4F3;--card:#FFFFFF;--ink:#191F1C;--sub:#4E5953;--line:#E4E8E6;--brand:#0E7A4F;color-scheme:light}
/* 기본은 밝은 화면 */
:root[data-theme=dark]{--bg:#111613;--card:#1B211E;--ink:#F1F4F2;--sub:#A9B3AD;--line:#2A322E;--brand:#3FB884;color-scheme:dark}
*{box-sizing:border-box;margin:0}
body{background:var(--bg);color:var(--ink);font:400 1rem/1.7 var(--ff);word-break:keep-all;-webkit-text-size-adjust:100%}
.wrap{max-width:720px;margin:0 auto;padding:24px 20px 64px}
.back{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--brand);font-weight:600;text-decoration:none}
h1{font-size:1.625rem;line-height:1.35;font-weight:700;letter-spacing:-.02em;margin:16px 0 4px}
.meta{color:var(--sub);font-size:.875rem;margin-bottom:24px}
.box{background:var(--card);border-radius:20px;padding:24px;margin-bottom:12px}
h2{font-size:1.0625rem;line-height:1.5;font-weight:700;margin-bottom:8px}
p,li{color:var(--ink);font-size:.9375rem}
p+p,ul+p,p+ul{margin-top:8px}
ul{padding-left:1.2em}
li+li{margin-top:4px}
table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:8px}
th,td{text-align:left;vertical-align:top;padding:10px 8px;border-top:1px solid var(--line)}
th{color:var(--sub);font-weight:600;white-space:nowrap}
a{color:var(--brand)}
.foot{color:var(--sub);font-size:.8125rem;margin-top:24px}
.hd th,.hd td{color:var(--sub);font-weight:600}
@media (max-width:600px){
  table,tbody,tr,th,td{display:block}
  .hd{display:none}
  tr{padding:12px 0;border-top:1px solid var(--line)}
  th,td{border:0;padding:2px 0}
  th{color:var(--ink);white-space:normal;margin-bottom:4px}
  td:nth-child(2)::before{content:"어디에 · ";color:var(--sub);font-weight:600}
  td:nth-child(3)::before{content:"목적 · ";color:var(--sub);font-weight:600}
}
