
.top{gap:14px;flex-wrap:nowrap}.top>a{flex:none}.top img{width:160px;height:auto}.top .rechts{margin-left:auto;gap:8px;flex:none}
nav.hoofd{gap:14px}nav.hoofd a{font-size:14px;line-height:1.3;text-align:center}.taal{position:relative;flex:none;font-size:15px;color:white}
.taal summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #4a4d55;border-radius:8px;min-height:44px}
.taal summary::after{content:'⌄';font-size:14px}.taal summary::-webkit-details-marker{display:none}
.taal nav{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:166px;background:#fff;color:#0e0e0e;border:1px solid #e6e8ec;border-radius:10px;box-shadow:0 12px 36px #0003;padding:6px}
.taal nav a{display:block;min-height:44px;padding:9px 12px;color:#0e0e0e;text-decoration:none;border-radius:6px}
.taal nav a:hover,.taal nav a[aria-current]{background:#f6f7f9}.taal nav a[aria-current]{font-weight:700}
.juridische-links{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:28px;font-size:15px}
.juridische-links a{display:inline-flex;align-items:center;min-height:44px}
.juridisch{max-width:820px;padding-top:44px;padding-bottom:64px}
.juridisch h2{font-size:25px;line-height:1.3;margin:38px 0 14px;scroll-margin-top:24px}
.juridisch h3{font-size:20px;margin:24px 0 12px}.juridisch p{margin:12px 0}
.juridisch ul,.juridisch ol{padding-left:24px;margin:12px 0}.juridisch li{margin:8px 0}
.juridisch a{overflow-wrap:anywhere}.juridisch table{font-size:16px;margin:22px 0}
.concept{border-left:4px solid #b86b00;background:#fff7e8;padding:16px 20px;border-radius:0 8px 8px 0;color:#64400f;margin:0 0 28px}
.voorstel{border:1px solid #d9b36b;border-radius:10px;padding:0 22px 18px;background:#fffbf3;margin-top:36px}
.voorstel h2{margin-top:22px}.inhoud{padding:20px 24px;background:#f6f7f9;border-radius:10px;margin:28px 0}.inhoud ul{columns:2;margin:10px 0}.inhoud a{color:#0e0e0e}
@media(max-width:1080px) and (min-width:861px){nav.hoofd{order:3;width:100%;justify-content:center;flex-wrap:wrap}.top{padding:18px 0;flex-wrap:wrap}}
@media(max-width:860px){nav.hoofd{display:none}.top{flex-wrap:nowrap;gap:10px}.top .rechts{gap:8px}.top img{max-width:145px;height:auto;max-height:38px}details.menu summary{min-height:44px}}
@media(max-width:560px){.inhoud ul{columns:1}.juridisch h2{font-size:23px}.juridisch td,.juridisch th{font-size:14px;padding:10px 8px}.juridisch table{table-layout:fixed}.juridisch td{overflow-wrap:anywhere}.juridische-links{gap:4px 18px}.top img{max-width:135px}.taal summary{padding:9px 10px}.raster,.prijs{grid-template-columns:minmax(0,1fr)}}

/* Bewaarbare concepten: gewone HTML blijft bron, drukweergave zonder menuscherm. */
.bewaar a{display:inline-flex;align-items:center;min-height:44px}
@media print{header .top,.juridische-links,.inhoud,.bewaar,dialog,.taal,.menu{display:none!important}header{background:white!important;color:#111!important}.hero h1{color:#111!important}.juridisch{max-width:none;padding:0}.juridisch h2,.juridisch h3{break-after:avoid}.juridisch p,.juridisch li{orphans:3;widows:3}.voorstel,.concept{break-inside:avoid}body{background:white;color:#111}.hero{padding:12px 0!important}.juridisch a{color:inherit;text-decoration:underline}}
