/* /privacy-policy only: "At a glance" summary box (07 §8). Tokens only (rule 12). */
.privacy-summary {
  padding: var(--space-5); background: var(--color-surface);
  border: 1px solid var(--color-border-strong); border-radius: var(--radius-lg);
}
.prose .privacy-summary h2 { margin-top: 0; font-size: var(--text-h3); }
.privacy-summary dl { display: grid; margin: var(--space-3) 0 0; }
.privacy-summary dl > div { display: grid; gap: var(--space-1); padding-block: var(--space-3); border-top: 1px solid var(--color-border); }
.privacy-summary dt { font-weight: 700; }
.privacy-summary dd { margin: 0; color: var(--color-text-muted); }
@media (min-width: 576px) {
  .privacy-summary dl > div { grid-template-columns: 10rem minmax(0, 1fr); gap: var(--space-4); }
}
