/* 정책 문서 — 생성물이다. 손으로 고치면 다음 빌드가 되돌린다. */
.policy-doc { max-width: 46rem; margin: 0 auto; padding: 1.6rem 1.2rem 4rem; }
.policy-doc h1 { font-size: 1.5rem; margin: 0 0 1rem; }
.policy-doc h2 { font-size: 1.1rem; margin: 2rem 0 0.6rem; }
.policy-doc h3 { font-size: 1rem; margin: 1.4rem 0 0.5rem; }
.policy-doc p, .policy-doc li { color: var(--ink-dense); }
.policy-doc table { border-collapse: collapse; width: 100%; margin: 1rem 0; font-size: 0.88rem; }
.policy-doc th, .policy-doc td {
  border: 1px solid var(--ink-light);
  padding: 0.45rem 0.6rem;
  text-align: left;
  vertical-align: top;
}
.policy-doc th { background: var(--ink-clear); color: var(--ink-burnt); }
.policy-doc code { font-family: var(--mono); font-size: 0.92em; }
.policy-doc hr { border: 0; border-top: 1px solid var(--ink-clear); margin: 2rem 0; }
