/* Forceer links uitlijnen waar nodig.
   Geschreven als vlakke, geldige CSS (zonder geneste blokken), zodat
   oudere parsers en tooling geen regels stilzwijgend overslaan.
   De schadelijke 800px-cap op .container is verwijderd; style.css houdt
   de correcte 1200px max-width vast volgens de developer-brief. */

.section,
.section-soft,
.section-primary,
.section-fonds,
.section-contact,
.testimonial-block,
.card,
.feature-card,
.stat-card,
.impact-card,
.support-card,
.blog-card,
.contact-card,
.mini-stat,
.donate-card,
.footer-grid,
.footer-bottom,
.fonds-copy,
.hero-copy,
.mission-block,
.section-head,
.section-actions,
.hero-actions,
.trust-row,
.fonds-list,
.faq-list,
.faq-item,
.form-row,
.form-label {
  text-align: left;
}

.testimonial-block,
.testimonial-block *,
.faq-list,
.faq-list *,
.faq-item,
.faq-item * {
  text-align: left;
}

/* Voor horizontale flex-/grid-containers: items links starten,
   niet gecentreerd. */
.section-actions,
.hero-actions,
.trust-row {
  justify-content: flex-start;
}
