.prose { max-width: 74ch; }
  .prose h2 { font-family: 'Syne', sans-serif; font-size: var(--m-tekst-2xl); font-weight: 700;
    letter-spacing: var(--m-spatie-kop); margin: var(--m-ruimte-32) 0 var(--m-ruimte-12); }
  .prose h2:first-child { margin-top: 0; }
  .prose p { margin: 0 0 var(--m-ruimte-12); line-height: var(--m-regel-lang); }
  .prose ul { margin: 0 0 var(--m-ruimte-16); padding-left: var(--m-ruimte-20); }
  .prose li { margin-bottom: var(--m-ruimte-8); line-height: var(--m-regel-lang); }
  .prose a { color: var(--amber-dark); }  /* amber als lopende tekst: 5,34:1, zie brandkit §2 */
  .page-hero .meta { font-size: var(--m-tekst-m); opacity: .7; margin-top: var(--m-ruimte-10); }
  .page-hero .lede { max-width: 64ch; }
  @container inhoud (max-width:599px) {
    .page-hero h1 { hyphens: auto; overflow-wrap: break-word; }
  }
