.park-inhoud { padding: 48px 0; border-top: 1px solid var(--line); }
.park-inhoud-grid { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: 48px; }
.park-inhoud h2 { margin: 0 0 24px; font-size: clamp(1.6rem, 3vw, 2.2rem); line-height: 1.2; }
.park-inhoud h3 { margin: 0 0 16px; font-size: 1.15rem; }
.park-inhoud p, .park-inhoud li { color: var(--muted); line-height: 1.8; }
.park-inhoud p { max-width: 72ch; margin: 0 0 18px; }
.park-inhoud ul { padding-left: 20px; margin: 0 0 24px; }
.park-inhoud a { color: var(--green); text-underline-offset: 4px; overflow-wrap: anywhere; }
.park-inhoud a:hover { color: var(--ink); }
.park-inhoud a:focus-visible { outline: 2px solid var(--green); outline-offset: 5px; }
.park-inhoud .park-status { font-size: .85rem; color: var(--quiet); }
@media (max-width: 700px) {
  .park-inhoud { padding: 32px 0; }
  .park-inhoud-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
}
