/* Privacy- en supportpagina: tekstopmaak binnen de Shiftly-huisstijl (styles.css). */
.juridisch{max-width:800px;padding:40px 0 56px}
nav.nav-recht{display:flex;position:static;flex-direction:row;background:none;border:0;box-shadow:none;padding:0}
nav.nav-recht a[aria-current="page"]{background:var(--brand-soft);color:var(--brand)}
@media (max-width:860px){nav.nav-recht a{padding:9px 10px}}
.doc{background:var(--wit);border:1px solid var(--line);border-radius:var(--straal);padding:32px clamp(18px,4vw,40px) 16px;box-shadow:var(--schaduw)}
.doc h1{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:.2em}
.doc h2{font-size:1.35rem;margin:1.8em 0 .5em}
.doc h3{font-size:1.05rem;margin:1.4em 0 .3em}
.doc p,.doc li{overflow-wrap:anywhere}
.doc ul{padding-left:22px;margin:.5em 0 1em}
.doc li{margin:.3em 0}
.doc .datum,.doc .zacht{color:var(--ink-soft)}
.doc .kaart{background:var(--brand-zeer);border:1px solid var(--brand-soft);border-radius:14px;padding:14px 18px;margin:18px 0}
.doc .kaart p{margin:4px 0}
.doc .knop{margin:4px 8px 4px 0}
.doc details{border-top:1px solid var(--line);padding:10px 0}
.doc details:last-of-type{border-bottom:1px solid var(--line)}
.doc summary{cursor:pointer;font-weight:600;padding:4px 0}
.doc table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.95rem}
.doc th,.doc td{text-align:left;vertical-align:top;padding:8px 10px;border:1px solid var(--line)}
.doc th{background:var(--brand-zeer)}
.doc .scroll{overflow-x:auto}
