/* Privacyverklaring en voorwaarden: rustige leesbare tekst, een taal tegelijk */
html[lang="nl"] article[lang="en"], html[lang="en"] article[lang="nl"] { display: none; }
.site-head .wrap { display: flex; justify-content: space-between; align-items: center; }
.legal { max-width: 720px; padding: 10px 0 60px; }
.legal h1 { font-size: clamp(32px, 6vw, 46px); font-weight: 800; letter-spacing: -0.03em; margin: 8px 0 16px; }
.legal h2 { font-size: 22px; font-weight: 700; margin: 34px 0 10px; }
.legal p, .legal li { color: var(--text-2); font-size: 17px; line-height: 1.65; }
.legal strong { color: var(--text); }
.legal a { color: var(--mint); }
.legal ul { padding-left: 20px; }
.legal table { width: 100%; border-collapse: collapse; margin: 8px 0 12px; font-size: 16px; }
.legal th, .legal td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--line); vertical-align: top; }
.legal th { color: var(--text); font-weight: 600; }
.legal td { color: var(--text-2); }
.draft { display: inline-block; background: rgba(255, 201, 77, 0.14); color: var(--yellow) !important; border-radius: 10px; padding: 8px 12px; font-size: 14px !important; }
.foot-links { display: flex; gap: 20px; }
.foot-links a { color: var(--text-3); text-decoration: none; }
.foot-links a:hover { color: var(--text); }
