*{box-sizing:border-box}body{margin:0;background:#faf7f0;color:#292c24;font:17px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:#a32d25}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.03em}em{font-family:Georgia,serif;color:#a32d25}
.top{max-width:1000px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #deddd3}.top a{text-decoration:none;color:inherit}.brand{display:flex;align-items:center;gap:12px;font:26px Georgia,serif;letter-spacing:-1px}.brand img{width:56px;height:56px;border-radius:50%;mix-blend-mode:multiply}.top nav a{font-size:14px;border:1px solid #cccec2;border-radius:99px;padding:8px 19px}
main{max-width:820px;margin:auto;padding:0 5% 80px}.hero{padding:56px 0 28px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;color:#596247;display:block;text-transform:uppercase}.opa-pose-side{display:block;height:170px;width:auto;margin:16px 0 6px}.hero h1{font-size:clamp(38px,6vw,58px);margin:18px 0}.hero p{font-size:19px;color:#5f6155}.stand{font-size:13px;color:#77786a;margin-top:14px}
section{padding:30px 0;border-top:1px solid #deddd3}section h2{font-size:clamp(26px,3.5vw,32px);margin-bottom:12px}section p,section li{color:#4d5046;margin-bottom:10px}section ul{padding-left:22px;margin:0 0 10px}
.kader{background:#f2e8c5;border-radius:6px;padding:14px 20px;font-size:15px;margin:10px 0}
footer{max-width:1000px;margin:auto;padding:26px 5%;border-top:1px solid #deddd3;font-size:13px;color:#77786a;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between}footer a{color:inherit}
/* Breed scherm: op 100% wordt de pagina op 85% getoond; telefoon, tablet en afdrukken blijven ongewijzigd. */
@media screen and (min-width:900px){html{zoom:.85}.hero h1{font-size:clamp(38px,7.06vw,58px)}section h2{font-size:clamp(26px,4.12vw,32px)}}
