#scan [hidden]{display:none!important}
#scan .scan-layout{grid-template-columns:minmax(230px,.6fr) minmax(0,1.65fr);align-items:start}
#scan .formbox{min-width:0;padding:32px;scroll-margin-top:110px}
#scan .scan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:20px 0}
#scan .scan-fields>label,#scan .scan-field{min-width:0;margin:0}
#scan .scan-field>label{display:block;margin:0 0 8px}
#scan input:not([type=checkbox]),#scan select,#scan textarea{width:100%;min-width:0;max-width:100%;font-size:16px}
#scan .field-help{display:block;font-size:12px;line-height:1.65;color:#54595f;margin:8px 0 0;font-weight:400}
#scan .scan-fields input,#scan .scan-fields select{margin-bottom:0}
#scan .wizard-step h3{font-size:25px;margin-bottom:12px}
#scan .wizard-controls{flex-wrap:wrap;gap:14px}
#scan .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:14px;line-height:1.6;margin-top:18px;flex-wrap:wrap}
#scan .consent input{flex:0 0 auto;width:18px;height:18px;margin-top:4px}
#scan .report-summary{padding:24px;border-radius:18px;background:#2a2757;color:#fff;margin:24px 0 20px}
#scan .report-summary h4{font-size:23px;line-height:1.3;color:#fff;margin:10px 0}
#scan .report-summary p{color:#ecebf4;font-size:14px;line-height:1.7}
#scan .report-kicker{color:#b5dc99;font-size:11px;font-weight:700;letter-spacing:.09em}
#scan .report-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
#scan .report-chip{font-size:11px;color:#fff;background:#ffffff16;border-radius:7px;padding:7px 10px}
#scan .report-next{background:#f1f7ec;border:1px solid #d7e9c8;border-radius:14px;padding:22px;margin:20px 0}
#scan h4{color:#2a2757;font-size:19px;line-height:1.4;margin:0 0 12px}
#scan .report-next ol{padding-left:20px;margin:0;font-size:14px;line-height:1.7}
#scan .report-next li+li{margin-top:12px}
#scan .report-topic{border:1px solid #e3e3e8;border-radius:13px;padding:0;margin:12px 0;overflow:hidden;background:#fff}
#scan .report-topic>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none}
#scan .report-topic>summary::after{content:'+';font-size:21px;flex-shrink:0}
#scan .report-topic[open]>summary::after{content:'−'}
#scan .report-topic-title{flex:1}
#scan .report-badge{font-size:10px;font-weight:600;line-height:1.4;border-radius:6px;padding:6px 8px;background:#efedf7;color:#494179;white-space:nowrap}
#scan .report-badge.known{background:#edf6e8;color:#355820}
#scan .report-badge.review{background:#fff1da;color:#775317}
#scan .report-topic-body{padding:0 20px 20px}
#scan .report-finding+.report-finding{border-top:1px solid #ececf1;padding-top:18px;margin-top:18px}
#scan .report-finding h5{font-size:15px;font-weight:700;line-height:1.45;color:#2a2757;margin:8px 0}
#scan .report-finding p,#scan .report-topic-body>p{font-size:14px;line-height:1.7;color:#54595f;margin:8px 0}
#scan .report-action{background:#f6f6f9;padding:12px;border-radius:8px}
#scan .report-answers dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:13px;line-height:1.6;padding:0 20px 20px;margin:0}
#scan .report-answers dt{font-weight:600;color:#2a2757}
#scan .report-answers dd{margin:0;overflow-wrap:anywhere}
#scan .report-limit{font-size:12px;line-height:1.7;color:#62616c;margin-top:18px}
#scan .report-actions{margin:20px 0}
#scan #scan-print{border:1px solid #d7d6e3;border-radius:9px;padding:12px 16px;color:#2a2757;background:#fff;font-weight:600;font-size:13px}
#scan .scan-followup{border-top:1px solid #e3e3e8;margin-top:28px;padding-top:25px}
#scan .scan-followup>p{font-size:14px;line-height:1.7;margin:12px 0}
@media(max-width:1050px){#scan .scan-layout{grid-template-columns:1fr}#scan .scan-layout>div:first-child .steps{display:none}#scan .scan-layout>div:first-child{max-width:720px}#scan .formbox{max-width:860px;width:100%}}
@media(max-width:600px){#scan .formbox{padding:22px 18px}#scan .scan-fields{grid-template-columns:1fr;gap:20px}#scan .report-summary{padding:20px}#scan .report-topic>summary{flex-wrap:wrap;padding:16px}#scan .report-topic-title{flex-basis:100%}#scan .report-topic-body{padding:0 16px 16px}#scan .report-answers dl{grid-template-columns:1fr;gap:4px}#scan .report-answers dd{margin-bottom:10px}#scan .wizard-controls .btn{width:100%}}
@media print{body{background:white!important}.nav,.hero,#klantreis,footer,body>section,.hero~section:not(#scan),#scan .scan-layout>div:first-child,.wizard-top,.wizard-step:not([data-step="3"]),.scan-followup,.report-actions,.wizard-controls{display:none!important}#scan,.wrap,.scan-layout,.formbox{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}#scan .wizard-step[data-step="3"]{display:block!important}.report-topic{break-inside:avoid}.report-summary{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-topic-body{display:block!important}a{color:#2a2757!important}body{font-size:12pt}}
