
body{margin:0;background:#efede8;color:#222;font:16px/1.6 Lato,Arial,sans-serif}
a{color:#5a1e1e}
.wrap{max-width:900px;margin:0 auto;background:#fff;border-left:1px solid #d8d4cc;border-right:1px solid #d8d4cc;min-height:100vh}
.hdr{text-align:center;padding:34px 20px 18px;border-bottom:3px double #5a1e1e}
.name{font:500 40px/1.1 "EB Garamond",Garamond,Georgia,serif;color:#5a1e1e;text-decoration:none;font-variant:small-caps;letter-spacing:1px}
.sub{font:italic 19px "EB Garamond",Georgia,serif;margin:4px 0 0;color:#444}
.adr{font-size:13px;color:#777;margin:8px 0 0}
.body{display:flex;gap:0}
.side{width:200px;flex:0 0 200px;border-right:1px solid #e3dfd7;padding:22px 0 30px;background:#faf9f6}
.site-nav{list-style:none;margin:0;padding:0}
.site-nav a{display:block;padding:7px 18px;text-decoration:none;color:#333;font-size:15px;border-left:3px solid transparent}
.site-nav a:hover{color:#5a1e1e;text-decoration:underline}
.site-nav a.on{border-left-color:#5a1e1e;color:#5a1e1e;font-weight:700;background:#fff}
.side-info{font-size:13px;color:#666;padding:20px 18px 0;border-top:1px solid #e3dfd7;margin-top:18px}
.side-info p{margin:0 0 10px}
.menu-toggle{display:none}
.main{flex:1;padding:22px 40px 40px;min-width:0}
h1,h2{font-family:"EB Garamond",Garamond,Georgia,serif;font-weight:500;color:#5a1e1e}
h1{font-size:34px;margin:0 0 12px}
h2{font-size:24px;margin:26px 0 6px;border-bottom:1px solid #e3dfd7;padding-bottom:2px}
.crumb{font-size:13px;color:#888;margin:0 0 10px}
ul,ol{padding-left:22px}li{margin:3px 0}
.steps li{margin:0 0 12px}
.ph{margin:18px 0}.ph img{width:100%;max-width:520px;display:block;background:#ddd;aspect-ratio:3/2;object-fit:cover;border:1px solid #ccc;padding:3px}
.ph figcaption{font-size:13px;color:#777;font-style:italic;margin-top:4px}
.t{border-collapse:collapse;margin:14px 0;font-size:15px;min-width:60%}
.t th,.t td{border:1px solid #d8d4cc;padding:6px 12px;text-align:left}
.t th{background:#f4f2ed;font-weight:700;width:120px}
.note{font-size:14px;color:#666;font-style:italic}
.sale{margin:22px 0 0;border-top:1px solid #d8d4cc;padding-top:10px}
.sale-h{margin:0 0 4px;font-size:16px}.ref{font-size:13px;color:#777}
.st{font-size:12.5px;border:1px solid #5a1e1e;color:#5a1e1e;padding:0 5px;margin-left:4px;white-space:nowrap}
.st-toegewezen,.st-niet{border-color:#999;color:#777}
.t-s{margin:6px 0;width:100%}.t-s th{width:140px}
.t-k{width:100%}.t-k th{width:auto}
.t-team{width:100%}.t-team th{width:170px;vertical-align:top}
.news{border-bottom:1px solid #e3dfd7;padding-bottom:6px}
.news h2{border:0;margin-top:2px}.nd{font-size:13px;color:#888;margin:22px 0 0}
.faq dt{font:500 20px "EB Garamond",Georgia,serif;color:#5a1e1e;margin-top:16px}
.faq dd{margin:4px 0 0 0}
.ft{border-top:3px double #5a1e1e;text-align:center;font-size:12.5px;color:#666;padding:14px 10px 18px}
@media (max-width:700px){
 .wrap{border:0}.hdr{padding:22px 14px 14px}.name{font-size:31px}
 .body{display:block}.side{width:auto;border-right:0;border-bottom:1px solid #e3dfd7;padding:0}
 .menu-toggle{display:block;width:100%;background:#faf9f6;border:0;padding:10px 14px;text-align:left;font:700 15px Lato,sans-serif;color:#5a1e1e;cursor:pointer}
 .menu-toggle::after{content:" \25BE"}
 .site-nav{display:none}.site-nav.open{display:block}.side-info{display:none}
 .main{padding:16px 16px 30px}h1{font-size:28px}.t{min-width:0;width:100%}.t th{width:90px}
}
