.kinder-check{padding:clamp(18px,4vw,32px);margin:30px 0;background:#fff;border:1px solid #c9d7ce;border-top:5px solid #194d38;border-radius:12px;box-shadow:0 8px 30px #143e2910;scroll-margin-top:100px}.kinder-check [hidden]{display:none!important}.kinder-check h2{margin-top:4px}.kinder-check p,.kinder-check li,.kinder-check label,.kinder-check select,.kinder-check input{font-family:var(--sans,Arial,sans-serif)}.kinder-check p,.kinder-check li{font-size:15px;line-height:1.65}.kc-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none!important;padding:0!important;margin:22px 0!important}.kc-progress li{padding:9px 5px;border-radius:5px;background:#eef2ee;text-align:center;font-size:13px;font-weight:700;color:#526159}.kc-progress li[aria-current]{background:#194d38;color:#fff}.kinder-check fieldset{border:0;min-width:0;padding:0;margin:0}.kinder-check legend{font:700 21px/1.4 var(--serif,Georgia,serif);margin-bottom:20px;max-width:100%}.kinder-check label{display:block;font-size:14px;font-weight:700;line-height:1.5;margin:14px 0 6px}.kinder-check input,.kinder-check select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px;line-height:1.5;border:1px solid #889c8e;border-radius:6px;background:#fff;color:#172c22;padding:12px;min-height:48px}.kinder-check select{white-space:normal}.kinder-check input:focus,.kinder-check select:focus{outline:3px solid #a9c9b7;outline-offset:2px}.kinder-check [aria-invalid=true]{border:2px solid #9e2f28;background:#fff8f6}.kc-error{color:#9e2f28!important;font-weight:700;margin:5px 0 12px!important}.kc-error:empty{display:none}.kc-help,.kc-foot{color:#52645a;font-size:13px!important}.kc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kc-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:25px}.kinder-check .btn{white-space:normal;text-align:center;min-height:46px;line-height:1.4}.kinder-check .btn:not(.btn-outline){color:#fff!important;background:#a72f29}.kinder-check .btn-outline{color:#194d38!important;background:#fff;border:1px solid #194d38}.kc-result-route{padding:18px;background:#e8f1eb;border-left:4px solid #194d38;font-weight:700}.kc-result-note{padding:14px;background:#f8f3e7;border-left:3px solid #a77b21}.kc-result-links{display:flex;gap:15px;flex-wrap:wrap}.kc-result-links a{font:600 14px/1.5 var(--sans,Arial,sans-serif);text-decoration:underline}.kinder-check :focus-visible{outline:3px solid #155b91;outline-offset:3px}@media(max-width:600px){.kc-grid{grid-template-columns:minmax(0,1fr);gap:0}.kinder-check{padding:18px 14px}.kc-actions .btn{flex:1 1 150px}.kc-progress li{font-size:12px;padding:8px 2px}.kinder-check select{font-size:15px}}
.kinder-check #kc-result{scroll-margin-top:90px}.kinder-check #kc-result:focus{outline:none}@media(max-width:600px){.kinder-check .kc-actions .btn{flex:1 1 100%;padding:12px 15px;min-height:48px}}

/* Ergebnis: klare Entscheidung, nachvollziehbare Regeln, getrennte Aktionen. */
.kinder-check #kc-result{padding-top:8px}.kinder-check .kc-result-heading{margin-bottom:22px}.kinder-check .kc-result-heading .eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.09em}.kinder-check .kc-result-heading h3{font-size:clamp(24px,2.6vw,32px);line-height:1.25;margin:0;color:#173d2e}.kinder-check .kc-result-route{border:0;border-radius:8px;padding:20px;margin:0 0 20px;background:#e9f2ec;line-height:1.65}.kinder-check [data-outcome=excluded] .kc-result-route{background:#f6eee2;color:#633f13}.kinder-check .kc-result-reason{margin:0 0 24px}.kinder-check #kc-result h4{font:700 18px/1.4 var(--sans,Arial,sans-serif);margin:0 0 12px}.kinder-check .kc-proof{border:1px solid #d9e2dc;border-radius:10px;background:#f8faf8;padding:20px;margin:24px 0}.kinder-check .kc-proof>p{margin:0 0 18px}.kinder-check .kc-rule-list{list-style:none;padding:0;margin:0}.kinder-check .kc-rule-list li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:16px 0;margin:0;border-top:1px solid #d9e2dc;align-items:start}.kinder-check .kc-rule-state{font:700 12px/1.4 var(--sans,Arial,sans-serif);padding:6px 8px;border-radius:5px;text-align:center}.kinder-check .kc-rule-yes{background:#dcece2;color:#184d35}.kinder-check .kc-rule-no{background:#eee9df;color:#635033}.kinder-check .kc-rule-list strong,.kinder-check .kc-rule-list div>span{display:block;font:400 14px/1.6 var(--sans,Arial,sans-serif)}.kinder-check .kc-rule-list strong{font-weight:700;margin-bottom:4px}.kinder-check .kc-proof .kc-proof-foot{font-size:13px;color:#53655b;margin:12px 0 0}.kinder-check .kc-result-explanation{padding:0 0 0 16px;border-left:3px solid #b18b48;margin:24px 0}.kinder-check .kc-next-box{margin:28px 0;padding:0;border:0}.kinder-check .kc-next-box ol{padding-left:23px;margin:0}.kinder-check .kc-next-box li{padding-left:5px;margin:10px 0}.kinder-check .kc-notes{padding:20px;background:#f4f6f3;border-radius:8px;margin:26px 0}.kinder-check .kc-notes p{font-size:13px;color:#4c6054;margin:12px 0 0}.kinder-check .kc-result-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px;padding:24px 0;margin:0;border-top:1px solid #d9e2dc}.kinder-check .kc-result-actions .btn{width:100%;margin:0;padding:14px 16px;box-shadow:none;font:700 14px/1.45 var(--sans,Arial,sans-serif);border-radius:6px;min-height:50px}.kinder-check .kc-result-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0}.kinder-check .kc-result-links a{display:flex;flex-direction:column;gap:7px;border:1px solid #d9e2dc;border-radius:8px;padding:16px;background:#fff;text-decoration:none;color:#214b38;min-width:0;font:400 13px/1.5 var(--sans,Arial,sans-serif)}.kinder-check .kc-result-links a:hover{background:#f1f6f2;border-color:#789989}.kinder-check .kc-result-links strong{font-size:14px;line-height:1.45}.kinder-check .kc-result-links .kc-link-more{font-weight:700;margin-top:auto;padding-top:7px}.kinder-check .kc-foot{margin:24px 0 0;padding:18px 0 0;border-top:1px solid #e0e7e1;font-size:12px!important;line-height:1.7}.kinder-check #kc-result section{scroll-margin-top:95px}@media(max-width:600px){.kinder-check .kc-proof,.kinder-check .kc-notes{padding:16px}.kinder-check .kc-rule-list li{grid-template-columns:minmax(0,1fr);gap:9px}.kinder-check .kc-rule-state{justify-self:start}.kinder-check .kc-result-actions,.kinder-check .kc-result-links{grid-template-columns:minmax(0,1fr)}.kinder-check .kc-result-actions .btn:not(.btn-outline){grid-row:1}.kinder-check .kc-result-heading h3{font-size:25px}.kinder-check .kc-result-route{padding:16px}}
