/* Long-form documents: privacy, scan scope. Card 11. Role tokens only. */

.ct-prose { max-width: 68ch; }
.ct-prose h1 {
  font-family: var(--ct-font-display);
  font-weight: var(--ct-weight-bold);
  font-size: var(--ct-size-hook);
  margin: 0 0 9px;
}
.ct-prose h2 {
  font-family: var(--ct-font-display);
  font-weight: var(--ct-weight-bold);
  font-size: var(--ct-size-label);
  letter-spacing: var(--ct-track-section);
  text-transform: uppercase;
  color: var(--ct-text-muted);
  margin: 30px 0 11px;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--ct-border);
}
.ct-prose h3 {
  font-family: var(--ct-font-display);
  font-weight: var(--ct-weight-semibold);
  font-size: var(--ct-size-body);
  margin: 20px 0 6px;
}
.ct-prose p { margin: 0 0 11px; }
.ct-prose .ct-lede { font-size: var(--ct-size-body); margin-bottom: 22px; }
.ct-prose ul { margin: 0 0 11px; padding-left: 18px; }
.ct-prose li { margin-bottom: 4px; }
.ct-prose code {
  font-size: var(--ct-size-body-sm);
  background: var(--ct-surface);
  border: 1px solid var(--ct-border);
  padding: 1px 4px;
}
.ct-prose strong { color: var(--ct-text-strong); font-weight: var(--ct-weight-semibold); }
