.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:48px 0 35px}.plan-heading>div:first-child{max-width:730px}.plan-heading h1{font-family:'Trebuchet MS',Arial,sans-serif;font-size:43px;line-height:1.15;letter-spacing:-1px;margin:15px 0 18px}.plan-heading p{color:var(--muted);font-size:17px;line-height:1.7;margin:0}.plan-symbol{display:flex;transform:rotate(-6deg)}.plan-symbol svg{width:76px;height:85px;background:var(--peach-soft);padding:20px;border-radius:35px 35px 18px 18px}.plan-symbol svg+svg{background:var(--sage-soft);transform:translate(-8px,17px) rotate(12deg)}.check-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:30px;align-items:start}.check-sheet{background:var(--white);border:1px solid var(--line);padding:32px;border-radius:18px}.check-progress{display:flex;justify-content:space-between;gap:15px;list-style:none;padding:0 0 27px;margin:0 0 25px;border-bottom:1px solid var(--line)}.check-progress li{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:9px}.check-progress li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#eeeee6}.check-progress li.active>span{background:var(--accent);color:white}.check-progress li[aria-current=step]{font-weight:bold;color:var(--ink)}#step-heading{font-family:'Trebuchet MS',Arial,sans-serif;font-size:29px;line-height:1.3;margin:13px 0 12px;letter-spacing:-.6px}#step-heading:focus{outline:none}.check-help{color:var(--muted);line-height:1.8;font-size:14px;margin:0 0 26px}.question{padding:0;border:0;margin:0 0 30px;min-width:0}.question legend{font-size:16px;font-weight:bold;line-height:1.5;margin-bottom:14px;float:none}.question legend small{display:block;font-weight:normal;font-size:12px;color:var(--muted);margin-top:5px}.choice-grid,.moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.choice{display:flex;align-items:center;gap:11px;padding:17px 15px;line-height:1.5;font-size:14px;background:var(--paper);border:1px solid var(--line);border-radius:9px;cursor:pointer;min-height:57px}.choice:has(input:checked){background:var(--sage-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.choice input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.choice input:focus-visible{outline:none}.check-buttons{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:24px}.check-buttons .cta{border:0;cursor:pointer;margin:0;font-size:14px}.check-aside{background:var(--sage-soft);padding:24px;border-radius:18px}.check-aside img{width:100%;height:auto;border-radius:12px;mix-blend-mode:multiply}.check-aside h2{font-family:'Trebuchet MS',Arial,sans-serif;font-size:29px;line-height:1.3;margin:23px 0 15px;letter-spacing:-.5px}.check-aside p,.check-aside li{font-size:13px;line-height:1.8;color:var(--muted)}.check-aside ul{list-style:none;padding:0;margin:20px 0}.check-aside li{padding:7px 0 7px 24px;position:relative}.check-aside li:before{content:'✓';position:absolute;left:0;color:var(--accent)}.check-aside .footnote{font-size:11px}.save-panel{padding:27px;border:1px solid var(--line);border-radius:14px;background:var(--tint);margin:28px 0 0}.save-panel h2{font-family:'Trebuchet MS',Arial,sans-serif;font-size:23px;margin:0 0 10px}.save-panel p{font-size:13px;line-height:1.7;margin:6px 0;color:var(--ink)}.save-panel .save-hint{font-size:11px;color:var(--muted)}.save-buttons{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:18px}.save-buttons .cta{border:0;cursor:pointer;background:var(--accent);color:white;margin:0;font-size:12px;padding:12px 17px}.save-buttons .light-button{background:var(--white);font-size:12px;padding:12px 17px}.save-tools{display:flex;gap:16px;flex-wrap:wrap;margin-top:15px}.save-panel .plan-error{color:#8c351e;font-weight:600}.plan-principles{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:26px 0;margin-top:38px;align-items:center}.plan-principles p{max-width:620px;font-size:12px;line-height:1.8;color:var(--muted)}.plan-principles a{font-size:12px;color:var(--accent);white-space:nowrap}.results-intro{display:grid;grid-template-columns:1fr 250px;gap:40px;align-items:start;border-bottom:1px solid var(--line);padding:15px 0 30px}.results-intro p{font-size:15px;color:var(--muted);line-height:1.8}.results-intro p.footnote{font-size:11px;margin-bottom:0}.answer-chips{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 13px}.answer-chips span{font-size:11px;line-height:1.6;border:1px solid var(--line);border-radius:30px;background:var(--white);padding:6px 11px}.progress-box{background:var(--peach-soft);border-radius:14px;padding:25px}.progress-box>strong{font-family:'Trebuchet MS',Arial,sans-serif;font-size:42px;font-weight:normal}.progress-box>strong>span{font-size:18px}.progress-box p{font-size:12px;margin:10px 0}.progress-box>span{font-size:11px;color:var(--muted)}.progress-box progress{display:block;width:100%;height:8px;accent-color:var(--accent);margin:15px 0;border:0;border-radius:10px;overflow:hidden}.progress-box progress::-webkit-progress-bar{background:#e9ccb5}.progress-box progress::-webkit-progress-value{background:var(--accent)}.results-tools{display:flex;justify-content:space-between;padding:20px 0 0;gap:20px}.action-group{padding-top:35px}.group-heading{display:flex;gap:15px;align-items:center;margin-bottom:20px}.group-heading>span{font-family:'Trebuchet MS',Arial;font-size:16px;border:1px solid var(--line);border-radius:50%;height:39px;width:39px;display:grid;place-items:center;flex-shrink:0}.group-heading h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 5px}.group-heading p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.action-card{border:1px solid var(--line);border-radius:13px;padding:26px;background:var(--white);display:flex;flex-direction:column;min-width:0}.action-card.done{border-color:var(--sage);background:#f4f8ee}.action-card.na{background:#f1eee8}.action-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.action-type{font-size:11px;color:var(--muted)}.action-card h3{font-family:'Trebuchet MS',Arial;font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:22px 0 20px}.action-why{border-left:3px solid var(--sage);padding-left:14px;margin-bottom:20px}.action-why>strong,.action-step>strong{font-size:12px}.action-why p,.action-step p{font-size:14px;line-height:1.8;color:var(--muted);margin:7px 0 0}.action-step{margin-bottom:25px}.action-bottom{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:auto}.action-bottom label{font-size:11px;display:flex;flex-direction:column;gap:7px}.action-bottom select{font:12px Arial;color:var(--ink);border:1px solid #aabaae;border-radius:7px;padding:10px;background:var(--white);max-width:190px}.action-bottom a{margin-bottom:10px;white-space:nowrap}.next-links{border-top:1px solid var(--line);margin-top:23px;padding-top:15px}.next-links summary{font-size:12px;color:var(--accent);font-weight:600;cursor:pointer;line-height:1.7}.next-links>p{font-size:12px;line-height:1.8;color:var(--muted)}.action-link{padding:12px 0;border-bottom:1px solid var(--line)}.action-link:last-child{border-bottom:0}.action-link a{font-size:13px;line-height:1.6;color:var(--accent);overflow-wrap:anywhere}.action-link small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:6px}.later-actions{margin:35px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.later-actions>summary{font-family:'Trebuchet MS',Arial;font-size:22px;cursor:pointer;line-height:1.5}.later-actions>summary>span{font-family:Arial;font-size:12px;color:var(--muted);margin-left:15px}.later-actions .action-grid{padding-top:25px}.plan-reset{display:flex;gap:15px;align-items:center;font-size:12px;margin-top:25px;color:var(--muted)}
@media(max-width:900px){.check-layout{grid-template-columns:1fr}.check-aside{display:none}.plan-symbol{display:none}.results-intro{grid-template-columns:1fr 210px;gap:25px}.action-card{padding:22px}.action-bottom{flex-wrap:wrap}.action-bottom a{margin:0}.plan-principles{flex-direction:column;align-items:start;gap:5px}}
@media(max-width:600px){.plan-heading{padding:30px 0 25px}.plan-heading h1{font-size:33px;letter-spacing:-.6px}.plan-heading p{font-size:14px}.check-sheet{padding:21px}.check-progress{gap:8px;padding-bottom:20px;margin-bottom:21px}.check-progress li{font-size:10px;gap:5px}.check-progress li>span{width:23px;height:23px;flex-shrink:0}.choice-grid,.moment-grid{gap:9px}.choice{font-size:12px;padding:13px 10px;gap:8px}.choice input{width:15px;height:15px}.question{margin-bottom:25px}.question legend{font-size:15px}#step-heading{font-size:25px}.check-buttons{gap:12px}.check-buttons .cta{font-size:12px;padding:12px}.check-buttons .text-button{font-size:11px}.save-panel{padding:21px}.save-buttons{align-items:stretch;flex-direction:column}.save-buttons .cta{justify-content:center}.save-buttons .text-button{align-self:start}.save-tools{gap:7px 15px}.results-intro{grid-template-columns:1fr;gap:20px;padding-top:0}.results-intro p{font-size:14px}.progress-box{padding:20px}.progress-box>strong{font-size:34px}.progress-box p{margin:4px 0}.action-grid{grid-template-columns:1fr}.action-card{padding:22px}.action-card h3{font-size:23px}.group-heading h2{font-size:21px}.group-heading p{font-size:11px}.action-group{padding-top:28px}.action-why p,.action-step p{font-size:13px}.plan-reset{flex-wrap:wrap}.later-actions>summary{font-size:20px}.later-actions>summary>span{display:block;margin-left:18px}.plan-principles a{white-space:normal}}
@media print{.plan-heading,.plan-symbol,.plan-principles,.save-panel,.results-tools,.plan-reset,.action-bottom,.next-links,.results-intro button,.check-aside{display:none!important}.action-grid{display:block}.action-card{break-inside:avoid;padding:18px;margin-bottom:15px}.action-card h3{font-size:18px}.action-why p,.action-step p{font-size:12px}.results-intro{display:block}.progress-box{display:none}.later-actions .action-grid{display:block}.later-actions>summary{display:block}.action-card.done:before{content:'GEREGELD';font-size:10px}.action-card.na:before{content:'NIET VAN TOEPASSING';font-size:10px}}
