/* Privacy policy — a document page in the caller family: top-anchored prose
 * at a readable measure, dark-only. Look-and-feel tokens live in
 * ../shared/witts.css; this file is layout only. */

.page {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  padding: 64px 24px 48px;
}

.doc { width: 100%; max-width: 680px; }

/* Head rhythm mirrors the caller widget (caller.css); the title takes the
 * shared .hero scale — one hero size across the family. */
.doc-head { text-align: center; margin-bottom: 28px; }
.doc-head .kicker { display: block; margin-bottom: 12px; }
.doc-head .hero { margin-bottom: 14px; }

.prose { text-align: left; }
.prose h3 { margin: 24px 0 12px; }
.prose h3:first-child { margin-top: 0; }
.prose p { max-width: 68ch; }
.prose p + p { margin-top: 12px; }
.prose a { color: var(--blue); }
.prose a:hover { color: var(--blue-soft); }
/* STOP/HELP keep their semantic <strong> but wear the system's emphasis —
 * ink-bright + slight tracking, never the UA's bold (Georgia stays normal). */
.prose strong { font-weight: normal; color: var(--ink-bright); letter-spacing: .04em; }
