h1{font-size:clamp(48px,6.5vw,88px);font-variation-settings:"wdth" 85,"opsz" 144}h2{font-size:clamp(28px,3.5vw,44px);font-variation-settings:"wdth" 95,"opsz" 60}h3{font-size:20px;line-height:1.2}h4{font-size:17px;font-weight:500}section.hero{padding:32px 0 60px;background:var(--cream-deep);border-bottom:2px solid var(--ink)}.hero h1{margin-top:24px;max-width:800px}.hero h1 em{font-style:italic;color:var(--accent);font-variation-settings:"wdth" 75,"opsz" 144}.hero .lead{margin-top:28px}.hero-quick-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}.qn-link{padding:10px 18px;background:var(--paper);border:2px solid var(--ink);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px;transition:background .15s}.qn-link:hover{background:var(--brand);color:var(--cream);text-decoration:none}section.locaties{padding:100px 0;background:var(--cream)}.loc-head{text-align:center;max-width:720px;margin:0 auto 56px}.loc-head .eyebrow{display:block;margin-bottom:12px}.loc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1080px;margin:0 auto}.loc-card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-lg);padding:36px 36px 32px;display:flex;flex-direction:column;gap:16px}.loc-card .loc-tag{display:inline-flex;align-self:start;padding:5px 12px;background:var(--peach);border:1.5px solid var(--ink);border-radius:999px;font-family:var(--display);font-weight:700;font-size:12px;color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.loc-card.b .loc-tag{background:var(--sage)}.loc-card.c .loc-tag{background:var(--yellow)}.loc-card.d .loc-tag{background:var(--peach-soft)}.loc-card h3{color:var(--brand);font-size:26px;font-variation-settings:"wdth" 85,"opsz" 36;line-height:1.05}.loc-card .addr{font-size:14px;color:var(--muted);margin:0 0 4px}.loc-info{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border-soft)}.loc-info-row{display:flex;gap:10px;font-size:14px;color:var(--ink-soft)}.loc-info-row .label{color:var(--muted);font-weight:600;min-width:90px}.loc-info-row .value{color:var(--ink);flex:1}.loc-link-row{margin-top:auto;padding-top:16px;border-top:1px solid var(--border-soft);display:flex;gap:14px;flex-wrap:wrap}.loc-link-row a{font-size:13px;font-weight:600;color:var(--brand);display:inline-flex;align-items:center;gap:4px}section.bereikbaar{padding:100px 0;background:var(--yellow-soft);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.bereik-head{text-align:center;max-width:720px;margin:0 auto 56px}.bereik-head .eyebrow{display:block;margin-bottom:12px}.bereik-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto}.bereik-card{background:var(--cream);border:2px solid var(--ink);border-radius:var(--r-md);padding:28px 30px}.bereik-card .icon{font-size:28px;margin-bottom:12px}.bereik-card h3{color:var(--brand);margin-bottom:12px;font-variation-settings:"wdth" 90,"opsz" 24}.bereik-card p{margin:0 0 14px;color:var(--ink-soft);font-size:15px;line-height:1.55}.bereik-card ul{padding-left:18px;margin:0}.bereik-card li{font-size:14px;color:var(--ink-soft);margin-bottom:6px}.bereik-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 auto 40px;max-width:1080px}.bereik-tab{padding:10px 22px;border-radius:999px;border:2px solid var(--ink);background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.bereik-tab:hover{background:var(--paper)}.bereik-tab.active{background:var(--ink);color:var(--cream)}.bereik-panel{display:none}.bereik-panel.active{display:block}section.toegankelijk{padding:100px 0;background:var(--sage-soft);border-bottom:2px solid var(--ink)}.toeg-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start;max-width:1080px;margin:0 auto}.toeg-grid .intro h2{color:var(--brand);margin-bottom:18px}.toeg-grid .intro p{color:var(--ink-soft);font-size:17px;line-height:1.6;margin:0 0 16px}.toeg-list{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-md);padding:28px 32px}.toeg-item{padding:16px 0;border-top:1px solid var(--border-soft);display:flex;gap:14px;align-items:start}.toeg-item:first-child{border-top:none;padding-top:0}.toeg-item .check{width:24px;height:24px;border-radius:50%;background:var(--sage);border:2px solid var(--ink);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--ink);font-weight:700;font-size:13px}.toeg-item.warn .check{background:var(--yellow)}.toeg-item .text{flex:1}.toeg-item .text h4{font-family:var(--display);font-weight:700;margin:0 0 4px;font-size:16px;font-variation-settings:"wdth" 95,"opsz" 24}.toeg-item .text p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.5}section.overig{padding:100px 0;background:var(--cream)}.overig-head{text-align:center;max-width:720px;margin:0 auto 56px}.overig-head .eyebrow{display:block;margin-bottom:12px}.overig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto}.overig-item{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-md);padding:26px 28px}.overig-item h3{color:var(--brand);margin-bottom:10px;font-variation-settings:"wdth" 90,"opsz" 24}.overig-item p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.55}section.cta{padding:80px 0;background:var(--brand);color:var(--cream);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);text-align:center}.cta .eyebrow{color:var(--yellow);display:block;margin-bottom:14px}.cta h2{color:var(--cream);margin-bottom:16px}.cta p{color:#faf5eecc;max-width:540px;margin:0 auto 28px;font-size:17px;line-height:1.55}.cta-buttons{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.cta .btn{background:var(--yellow);color:var(--ink)}.cta .btn:hover{background:var(--cream);color:var(--ink)}.cta .btn-ghost{background:transparent;border-color:#faf5ee80;color:var(--cream)}.cta .btn-ghost:hover{background:#faf5ee1a;border-color:var(--cream);color:var(--cream)}@media(max-width:980px){.loc-grid,.bereik-grid,.overig-grid{grid-template-columns:1fr}.toeg-grid{grid-template-columns:1fr;gap:32px}}
