/* Privacy- en beveiligingspagina's (/privacy) */
.jd { max-width: 860px; margin: 0 auto; line-height: 1.6; }
.jd h2 { margin-top: 2em; }
.jd h3 { margin-top: 1.5em; }
.jd ul, .jd ol { padding-left: 1.4em; }
.jd li { margin-bottom: 0.4em; }
.jd blockquote { margin: 1.2em 0; padding: 0.8em 1.2em; border-left: 4px solid #ccc; background: #f6f6f6; }
.jd-lede { font-size: 1.1em; }
.jd-terug, .jd-versie { font-size: 0.9em; color: #666; }
.jd-overzicht { list-style: none; padding: 0; }
.jd-overzicht li { padding: 1em 0; border-bottom: 1px solid #e5e5e5; }
.jd-table { overflow-x: auto; margin: 1.2em 0; }
.jd-table table { border-collapse: collapse; width: 100%; }
.jd-table th, .jd-table td { border: 1px solid #ddd; padding: 0.5em 0.7em; text-align: left; vertical-align: top; }
.jd-records { display: grid; gap: 1.2em; margin: 1.2em 0; }
.jd-record { margin: 0; border: 1px solid #ddd; border-radius: 8px; padding: 1em 1.2em; }
.jd-record > div { margin-bottom: 0.7em; }
.jd-record dt { font-weight: 600; font-size: 0.85em; color: #555; }
.jd-record dd { margin: 0.15em 0 0; }
.jd-record-kop dd { font-weight: 600; font-size: 1.05em; }
