/* ==========================================================================
   H2G — Juridische pagina's (privacyverklaring, algemene voorwaarden)
   Leesbare, links-uitgelijnde tekstkolom in de Lijndraad-huisstijl. Opt-in via
   een core/group met .h2g-juridisch (zie templates/privacy.html e.d.). De grote
   paginatitel komt van h2g/mega-titel; deze component stuurt alleen de body.
   Ingeladen op de betreffende pagina's (functions.php) + in de editor.
   ========================================================================== */

.h2g-juridisch {
  max-width: 760px;
  margin: 0 auto;
  padding: clamp(32px, 5vw, 64px) var(--gutter) clamp(64px, 8vw, 100px);
}

/* ─── Koppen ─────────────────────────────────────────────── */
.h2g-juridisch .wp-block-heading {
  font-family: var(--font-heading);
  font-size: clamp(20px, 2.4vw, 28px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: var(--color-text);
  margin: 44px 0 12px;
}

/* ─── Body ───────────────────────────────────────────────── */
.h2g-juridisch p,
.h2g-juridisch li {
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.7;
  color: var(--color-text);
}

.h2g-juridisch p { margin: 0 0 16px; }

.h2g-juridisch ul {
  margin: 0 0 16px;
  padding-left: 1.25em;
}

.h2g-juridisch li { margin-bottom: 6px; }

.h2g-juridisch a {
  color: var(--color-accent);
  text-decoration: underline;
}

/* ─── Concept-melding (subtiel kader, niet uppercase) ────── */
.h2g-juridisch__concept {
  border: 2px solid var(--color-accent);
  border-radius: var(--radius);
  background: var(--color-card-accent-bg);
  padding: 16px 20px;
  margin-bottom: 24px !important;
  font-size: 15px !important;
}

.h2g-juridisch__meta {
  font-family: var(--font-mono) !important;
  font-size: 14px !important;
  color: var(--color-grey-300) !important;
  margin-bottom: 8px !important;
}

/* Eerste inhoudelijke kop niet extra ver naar beneden duwen. */
.h2g-juridisch .h2g-juridisch__intro + .wp-block-heading { margin-top: 24px; }
