:root{--mono-section:clamp(88px,10vw,160px);--mono-copy:68ch}html{scrollbar-gutter:stable}p{line-height:1.8}h1,h2,h3{overflow-wrap:break-word}.guide-row{padding-block:clamp(48px,6vw,84px);max-width:1000px}.guide-row .eyebrow{margin-bottom:24px}.guide-row h2{line-height:1.23;max-width:28ch;margin:0 0 28px;font-size:clamp(27px,3vw,38px)}.guide-row p,.chapter-copy p,.prose p{max-width:var(--mono-copy)}.guide-row p{line-height:1.85;margin-top:24px}.page{padding-block:clamp(64px,8vw,120px)}.page>h1,.contained>h1{margin-bottom:40px}.guided{padding-block:var(--mono-section)}.chapter-intro{padding-top:72px;padding-bottom:64px}.topic-row{padding-block:clamp(42px,5vw,72px)}.topic-row h3{line-height:1.2;max-width:24ch}.topic-row p{max-width:52ch}.chapter{margin-bottom:clamp(80px,9vw,140px)}.chapter h2{margin-bottom:36px}.takeaway,.network,.source-panel{margin-top:80px;padding-top:48px}.faq{padding-block:22px}.faq summary{line-height:1.5}.faq-answer{padding-top:28px;padding-bottom:20px}.chapter-copy p+p{margin-top:26px}.index-list article{padding-block:42px}.closing{padding-block:90px 120px}footer{padding-block:50px 64px}button,a,summary{touch-action:manipulation}.mobile-menu-trigger{display:none;min-height:48px;padding:10px 16px;border:1px solid currentColor;background:none;color:inherit;font:inherit;flex-shrink:0}.mono-menu{color:var(--ink,#35231e);background:var(--paper,#f6f0e8);width:min(100% - 24px,520px);max-height:calc(100dvh - 24px);padding:24px;border:1px solid var(--line,#d9cfc2);border-radius:14px;overscroll-behavior:contain;box-sizing:border-box}.mono-menu::backdrop{background:#241c18a6}.menu-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:38px}.menu-top button{font:15px system-ui;min-height:48px;padding:10px;background:none;color:inherit;border:0}.menu-location{font:12px/1.65 system-ui;margin:0 0 20px;color:var(--muted,var(--accent,#73594a));overflow-wrap:anywhere}.mono-menu h2{font:32px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0 0 32px}.mono-menu nav{display:block;margin:0}.mono-menu ul{margin:0;padding:0;list-style:none;display:block;max-height:56dvh;overflow-y:auto;overscroll-behavior:contain}.mono-menu li{border-top:1px solid var(--line,#d9cfc2);margin:0}.mono-menu li a,.mono-menu li button{display:block;width:100%;text-align:left;box-sizing:border-box;font:18px/1.45 system-ui;min-height:60px;padding:20px 4px;text-decoration:none;white-space:normal;overflow-wrap:anywhere;border:0;background:none;color:inherit}.mono-menu li [aria-current=page]{font-weight:650}.menu-level{font:11px/1.6 system-ui;margin:30px 0 0;color:var(--muted,var(--accent,#73594a))}.mono-menu :focus-visible{outline:3px solid var(--accent,#9b4b27);outline-offset:3px}@media(max-width:760px){header.menu-ready,header.mast.menu-ready{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 6vw}header.menu-ready>nav{display:none!important}.mobile-menu-trigger:not([hidden]){display:block}.brand-label{font-size:16px;max-width:170px}.identity{max-width:73%;gap:12px}.home-hero,.balance .home-hero{padding-block:48px 70px}.hero-copy{padding-top:44px;padding-bottom:64px}.hero h1{margin:26px 0 36px}.contained{padding-block:64px 88px}.guided.contained{padding-block:88px;gap:48px}.guide-row{padding-block:48px}.guide-row h2{max-width:20ch;line-height:1.25}.guide-row .eyebrow{margin-bottom:24px}.topic-row{gap:20px}.chapter-intro{padding-block:64px}.chapter-body{gap:40px}.chapter-visual{margin-top:40px}.read-tools{gap:12px;margin-block:32px}.mono-menu h2{font-size:29px}.menu-top{margin-bottom:30px}}@media(max-width:350px){.brand-label{font-size:14px;max-width:135px;padding-left:12px}.brand{gap:12px}.mobile-menu-trigger{padding-inline:12px;font-size:14px}.hero h1>span{font-size:32px}.mono-menu{padding:18px}}@media print{.mobile-menu-trigger,.mono-menu{display:none!important}}@media(prefers-reduced-motion:reduce){.mono-menu *{animation:none!important;transition:none!important}}

/* Precision pass: preserve meaningful focus and one calm navigation rule. */
.mono-menu #mono-menu-title:focus{outline:none}
.purchase-entry{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;line-height:1.7}
.purchase-entry br{display:none}
.purchase-entry a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
.toc{border-top:0;gap:12px 24px;padding-block:24px}
.toc a{display:inline-flex;align-items:center;min-height:44px;line-height:1.6;text-decoration:none}
.toc a:hover,.toc a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.page>#aankoopvragen{margin-bottom:clamp(64px,8vw,112px)}
.page>#aankoopvragen li{padding-block:6px;line-height:1.7}
