/* Privacybeleid en algemene voorwaarden van milenst.be — zelfde letters en kleuren als de startpagina */
:root{
  --paper:#FFFFFF; --soft:#EEF6F8; --ink:#153F4C; --ink-2:#456974; --muted:#6F8890;
  --teal:#7CC6D0; --teal-deep:#2F8493; --teal-text:#24727F; --line:#D3E3E7; --line-soft:#E6EFF1;
  --sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --serif:"Instrument Serif",Georgia,serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--teal-text);text-underline-offset:3px}
a:hover{color:var(--ink)}
:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;border-radius:6px}
.wrap{max-width:760px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}
.hdr{border-bottom:1px solid var(--line-soft)}
.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px;max-width:1180px}
.hdr img{height:44px;width:auto;display:block}
.terug{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);text-decoration:none}
.terug:hover{color:var(--teal-deep)}
main{padding-block:clamp(40px,7vw,88px)}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text)}
.eyebrow::before{content:"";width:22px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--ink) 0 8px,transparent 8px 12px,var(--teal) 12px)}
h1{margin:14px 0 8px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.04;letter-spacing:-.03em;font-weight:600;color:var(--ink);text-wrap:balance}
h1 em{font-style:normal;color:var(--teal-deep)}
h1,h2{font-family:"Poppins",var(--sans)}
h1{font-weight:700;letter-spacing:-.035em}
.datum{margin:0 0 32px;color:var(--muted);font-size:15px}
.intro{font-size:1.12rem;color:var(--ink-2);margin:0 0 8px}
h2{margin:40px 0 10px;padding-top:24px;border-top:1px solid var(--line);font-size:1.35rem;line-height:1.25;letter-spacing:-.01em;font-weight:600;color:var(--ink)}
p{margin:0 0 14px}
ul{margin:0 0 14px;padding-left:22px}
li{margin-bottom:8px}
li::marker{color:var(--teal)}
b,strong{color:var(--ink);font-weight:600}
address{font-style:normal;padding:18px 20px;border-radius:14px;background:var(--soft);color:var(--ink);margin:0 0 14px}
footer{border-top:1px solid var(--line-soft);padding-block:24px 40px;font-size:14.5px;color:var(--muted)}
footer .wrap{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}
footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}
