:root{--ink:#303432;--muted:#606760;--pink:#932978;--green:#566b23;--line:#dfe4d9;--paper:#f5f7ef}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:1.0625rem/1.75 'Segoe UI',Arial,sans-serif;background:#fff}a{color:var(--pink);text-underline-offset:5px}a:hover{color:#62144d}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,4.2vw,3.8rem);line-height:1.12}h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.2}h3{font-size:1.2rem;line-height:1.4;font-weight:650}p+p{margin-top:1rem}header{background:white;border-bottom:1px solid var(--line)}.header-wrap{max-width:1250px;margin:auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;flex-shrink:0;line-height:0}.brand img{width:210px;height:80px;object-fit:contain}.desktop-nav{display:flex;gap:25px;align-items:center}.desktop-nav a{font-size:.9375rem;text-decoration:none;color:var(--ink);padding:12px 0}.desktop-nav a[aria-current]{color:var(--pink);box-shadow:0 2px var(--pink)}.desktop-nav a:last-child{border:1px solid var(--pink);border-radius:4px;padding:9px 17px;color:var(--pink)}.mobile-nav{display:none}main{max-width:1250px;margin:auto;padding:0 40px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:65px 0 70px}.kicker{color:var(--green);font-size:.875rem;font-weight:650;letter-spacing:.06em;margin-bottom:18px}.lead{font-size:1.125rem;line-height:1.75;color:#535b53;margin-top:23px;max-width:650px}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:28px 0 0}.actions>a:not(.button){font-size:1rem}.button{background:var(--pink);color:white;display:inline-block;text-decoration:none;padding:13px 21px;border:1px solid var(--pink);border-radius:4px;font-size:1rem;font-weight:600;line-height:1.5}.button:hover{background:#73205f;color:white}.note{font-size:.875rem;color:var(--muted);margin-top:22px}.hero figure{border-bottom:3px solid #9aac60}.hero figure img{width:100%;aspect-ratio:1.12;object-fit:cover;display:block;border-radius:4px 4px 0 0}.hero figcaption{font-size:.875rem;color:#596250;padding:12px 0}.split{display:grid;grid-template-columns:1fr 1.35fr;gap:95px;padding:64px 0;border-top:1px solid var(--line)}.split>div>p:not(.kicker){margin-top:20px;max-width:360px;color:var(--muted)}.subjects a{display:block;padding:21px 0 24px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.subjects a:first-child{padding-top:0}.subjects h3{color:var(--pink)}.subjects p{font-size:1rem;color:var(--muted);margin:7px 0 0;max-width:440px}.about{background:var(--paper);display:grid;grid-template-columns:240px 1fr;gap:55px;padding:44px;margin:15px 0 64px;border-radius:4px}.about img{width:240px;aspect-ratio:4/5;object-fit:cover}.about h2{margin-bottom:18px}.about p:not(.kicker){max-width:680px}.about a{display:inline-block;margin-top:20px}.steps{margin:0;padding:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;position:relative;padding:0 0 30px 50px}.steps li:before{content:counter(steps);position:absolute;left:0;top:0;font:1.6rem Georgia;color:var(--green)}.steps li p{margin:9px 0 0;color:var(--muted)}.quote{border-top:1px solid var(--line);text-align:center;max-width:820px;margin:0 auto;padding:60px 25px 75px}.quote blockquote{font:1.8rem/1.5 Georgia;margin:0 0 20px}.quote a{display:inline-block;margin-top:20px}.contact-band{background:var(--paper);border-top:1px solid var(--line);padding:45px max(40px,calc((100vw - 1170px)/2));display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-band h2{font-size:2rem}.contact-band p{margin-top:12px;color:var(--muted)}.contact-actions{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}footer{max-width:1250px;margin:auto;padding:45px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px;font-size:.9375rem}footer strong{font-size:1.2rem}footer p{color:var(--muted);margin-top:8px}footer a{display:block;margin-bottom:9px;color:var(--muted);overflow-wrap:anywhere}.page-intro{padding:40px 0 35px;border-bottom:1px solid var(--line);margin-bottom:42px}.breadcrumb{font-size:.875rem;color:var(--muted);display:inline-block;margin-bottom:20px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:75px;padding-bottom:75px}.content{min-width:0}.content h2{font:600 1.7rem/1.35 'Segoe UI',Arial,sans-serif;color:var(--pink);margin:32px 0 18px}.content h3{color:var(--green);margin:24px 0 14px}.content p{margin:0 0 20px}.content img{display:block;max-height:430px;width:auto;margin:25px 0;border-radius:4px}.content figure{margin:20px 0}.content ul{padding-left:22px}.content li{margin-bottom:10px}.content table{max-width:100%;border-collapse:collapse}.content td{padding:8px 12px 8px 0;vertical-align:top}.content a{overflow-wrap:anywhere}.content [id]{scroll-margin-top:25px}.even-voorstellen img{width:210px}aside{background:var(--paper);padding:28px;align-self:start;border-top:3px solid #8b9d4c}aside h2{font-size:1.7rem;margin-bottom:17px}aside p{margin-bottom:20px}aside hr{border:0;border-top:1px solid var(--line);margin:28px 0}aside a{font-size:.9375rem}.contact-options{display:grid;gap:14px;margin-bottom:32px}.contact-options a{padding:18px 22px;border:1px solid var(--line);text-decoration:none;overflow-wrap:anywhere}.contact-options span{display:block;font-size:.875rem;color:var(--muted)}.contact-options strong{font-size:1.2rem}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:99}.skip:focus{top:0}:focus-visible{outline:3px solid var(--green);outline-offset:5px}
@media(max-width:1050px){.header-wrap{padding:15px 25px}.desktop-nav{gap:15px}.brand img{width:180px}.hero{gap:30px}.split{gap:50px}.article-layout{gap:35px}main{padding:0 30px}.about{gap:30px}.contact-band{padding:35px 30px}}
@media(max-width:850px){.desktop-nav{display:none}.mobile-nav{display:block}.header-wrap{position:relative}.mobile-nav summary{cursor:pointer;list-style:none;padding:11px 14px;border:1px solid var(--line);border-radius:4px;font-size:1rem;min-height:46px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{margin-left:12px}.mobile-nav nav{position:absolute;z-index:10;top:100%;left:0;right:0;background:white;padding:12px 25px 22px;box-shadow:0 12px 18px #0001;border-bottom:1px solid var(--line)}.mobile-nav nav a{display:block;padding:11px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.mobile-nav nav a[aria-current]{color:var(--pink);font-weight:650}.hero{grid-template-columns:1fr 1fr;padding:40px 0}.hero h1{font-size:2.65rem}.actions{gap:15px}.article-layout{grid-template-columns:1fr}aside{max-width:600px}.about{grid-template-columns:180px 1fr;padding:28px}.split{gap:35px}footer{gap:20px}.hero figure img{aspect-ratio:3/4}}
@media(max-width:620px){body{font-size:1rem}.header-wrap{padding:9px 20px}.brand img{width:166px;height:64px}main{padding:0 22px}.hero{display:flex;flex-direction:column;gap:30px;padding:32px 0 40px;align-items:stretch}.hero h1{font-size:2.5rem}.kicker{margin-bottom:15px}.lead{font-size:1.0625rem;margin-top:20px}.actions{align-items:flex-start;flex-direction:column;margin-top:23px;gap:16px}.hero figure img{aspect-ratio:4/3;max-height:350px}.note{font-size:.875rem}.split{display:block;padding:38px 0}.split>div>p:not(.kicker){max-width:none}.subjects{margin-top:30px}.about{display:block;padding:25px;margin:0 0 35px}.about img{width:135px;aspect-ratio:1;object-position:top;margin-bottom:25px;border-radius:3px}.about h2{font-size:2rem}.steps{margin-top:30px}.steps li{padding-left:38px}.quote{padding:40px 0}.quote blockquote{font-size:1.45rem}.contact-band{display:block;padding:35px 22px}.contact-band h2{font-size:1.8rem}.contact-actions{align-items:flex-start;margin-top:25px;gap:18px}footer{padding:35px 22px;grid-template-columns:1fr 1fr;font-size:.875rem}footer>div:first-child{grid-column:1/-1}.page-intro{padding:28px 0;margin-bottom:25px}.page-intro h1{font-size:2.5rem}.article-layout{padding-bottom:40px;gap:25px}.content h2{font-size:1.5rem}.content table{display:block;overflow-x:auto}.content img{max-width:100%;height:auto}.contact-options strong{font-size:1.1rem}}
