/* 약관 · 방침 문서 페이지 */
.doc{display:grid;grid-template-columns:240px 1fr;gap:clamp(32px,5vw,80px);padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(80px,10vw,130px)}
.toc{position:sticky;top:112px;align-self:start;font-size:14px}
.toc b{display:block;font-size:12px;letter-spacing:.14em;color:var(--oak);margin-bottom:12px}
.toc ol{list-style:none;display:grid;gap:2px;border-left:1px solid var(--line)}
.toc a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--ink-2)}
.toc a:hover,.toc a.on{color:var(--ink);border-left-color:var(--ink)}
.doc-body{max-width:780px}
.doc-body .tabs{display:flex;gap:8px;margin-bottom:28px}
.doc-body .tabs a{border:1px solid var(--line);border-radius:99px;padding:8px 18px;font-size:14px;font-weight:600;color:var(--ink-2)}
.doc-body .tabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.doc-body h1{font-size:clamp(28px,3.4vw,42px);font-weight:700;margin-bottom:12px}
.doc-body .lead{color:var(--ink-2);margin-bottom:12px}
.doc-body .meta{font-size:14px;color:var(--ink-3);margin-bottom:40px}
.doc-body section{padding-top:36px;scroll-margin-top:100px}
.doc-body h2{font-size:19px;font-weight:700;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line)}
.doc-body p,.doc-body li{font-size:15px;color:#333;line-height:1.8}
.doc-body ol,.doc-body ul{padding-left:20px;display:grid;gap:4px;margin:8px 0}
.doc-body table{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0}
.doc-body th,.doc-body td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;line-height:1.6}
.doc-body th{background:var(--soft);font-weight:600;white-space:nowrap}
.doc-body .note{background:var(--soft);border-radius:4px;padding:14px 16px;font-size:14px;color:var(--ink-2);margin-top:10px}
.doc-body .todo{color:#b3261e;font-weight:600}
.draft-bar{background:#fbeae8;color:#8c1d18;font-size:14px;padding:12px 16px;border-radius:4px;margin-bottom:28px}
@media (max-width:900px){.doc{grid-template-columns:1fr}.toc{display:none}.doc-body table{display:block;overflow-x:auto}}
