/* 개인정보 처리방침 (/privacy/) · 동의 문구 (/contact/, 쇼핑몰 상담 요청서) — 009 */
.pv-meta{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--ink-soft);margin-top:12px}
.pv-draft{font-size:13px;color:var(--ink-soft);border-left:2px solid var(--cove);padding-left:12px;margin-top:10px}
.pv-toc{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:48px}
.pv-toc ol{margin:0;padding-left:1.4em;columns:2;column-gap:40px;font-size:14.5px}
.pv-toc li{padding:4px 0;break-inside:avoid}
.pv-toc a{border-bottom:1px solid transparent}.pv-toc a:hover{border-bottom-color:var(--ink)}
@media (max-width:640px){.pv-toc ol{columns:1}}
.pv-body{max-width:820px;padding-bottom:clamp(80px,10vw,140px);display:grid;gap:40px}
.pv-body section{scroll-margin-top:calc(var(--bar) + 16px)}
.pv-body h2{font-family:var(--serif);font-weight:500;font-size:clamp(19px,1.8vw,22px);letter-spacing:-.02em;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.pv-body p,.pv-body li{font-size:15px;color:var(--ink-2)}
.pv-body ul{padding-left:1.2em;margin:8px 0}
.pv-body a{border-bottom:1px solid}
.pv-tbl{width:100%;border-collapse:collapse;font-size:14.5px;margin-bottom:12px}
.pv-tbl th,.pv-tbl td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}
.pv-tbl th{width:80px;font-weight:500;color:var(--ink)}
