/* /privacy: the policy page (docs/PRIVACY.md drawn by src/privacy.js). No scripts.
   잔일⑦: the text is long enough to pull in most of the split Korean faces (471KB of fonts),
   so the text is in the device's own Korean face and only the titles keep Hahmlet -- its
   entrance cut (fonts-entry.css) already holds every title character of this page. */
.doc-page {
  --doc-sans: 'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', 'Noto Sans KR', system-ui, sans-serif;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--doc-sans);
}
.doc-page h1, .doc-page h2 { font-family: 'Hahmlet', var(--doc-sans); }
.doc-top { background: var(--navy); padding: 10px 16px; }
.doc-back { color: var(--navy-ink); display: inline-flex; align-items: center; min-height: 44px; font-weight: 700; text-decoration: none; }
.doc { max-width: 760px; margin: 0 auto; padding: 20px 16px 48px; line-height: 1.7; overflow-wrap: anywhere; }
.doc h1 { font-size: 26px; line-height: 1.35; margin: 8px 0 12px; }
.doc h2 { font-size: 20px; margin: 28px 0 10px; }
.doc h3 { font-size: 17px; margin: 22px 0 8px; }
.doc p, .doc li { font-size: 16px; }
.doc ul { padding-left: 20px; display: flex; flex-direction: column; gap: 6px; }
.doc a { display: inline-flex; min-height: 44px; align-items: center; }
/* 아고라 연결: the "곧 열려요" page's [도구함으로] is a button, not a link in running text */
.doc a.primary { text-decoration: none; padding: 0 20px; }
.doc code { font-family: ui-monospace, Consolas, 'D2Coding', monospace; font-size: 14px; background: var(--soft); padding: 1px 4px; border-radius: 4px; }
.doc hr { border: 0; border-top: 1px solid var(--line); margin: 28px 0; }
#한눈에-보기 + ul { background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); padding: 16px 16px 16px 34px; }
