.quickcheck{padding-block:3rem;background:var(--klaus-ktg-primary-soft)}@media (min-width: 768px){.quickcheck{padding-block:5rem}}.quickcheck__header{margin-bottom:2rem}.quickcheck__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--klaus-ktg-primary);margin:0 0 .5rem}.quickcheck__headline{margin:0 0 .75rem;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.15;color:var(--klaus-ktg-text)}.quickcheck__subline{margin:0 0 1rem;font-size:1rem;line-height:1.55;color:var(--klaus-ktg-text);opacity:.88;max-width:60ch}.quickcheck__privacy{margin:0;font-size:.8125rem;color:var(--klaus-ktg-text-muted);background:#fff9;border-left:3px solid var(--klaus-ktg-primary);padding:.75rem 1rem;border-radius:0 .5rem .5rem 0}.quickcheck__gate{background:#fff;border:1px solid var(--klaus-ktg-border);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0f2b2e0a}.quickcheck__gate-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:var(--klaus-ktg-text)}.quickcheck__gate-label{display:flex;gap:.625rem;align-items:flex-start;cursor:pointer;padding:.75rem 0;min-height:56px;font-size:.9375rem;line-height:1.5;color:var(--klaus-ktg-text)}.quickcheck__gate-label input[type=checkbox]{flex-shrink:0;margin-top:.15rem;width:20px;height:20px;accent-color:var(--klaus-ktg-primary)}.quickcheck__gate-helper{margin:0 0 1rem;font-size:.8125rem;color:var(--klaus-ktg-text-muted);line-height:1.5}.quickcheck__gate-helper a{color:var(--klaus-ktg-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.quickcheck__gate-hint{margin:.625rem 0 0;font-size:.75rem;color:var(--klaus-ktg-text-muted);text-align:center}#qc-start:not(:disabled)+.quickcheck__gate-hint{display:none}#qc-start[disabled]{opacity:.5;cursor:not-allowed}.quickcheck__progress{margin-bottom:1.5rem}.quickcheck__progress-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--klaus-ktg-primary);margin-bottom:.5rem}.quickcheck__progress-bar{height:4px;background:#0e7a7926;border-radius:999px;overflow:hidden}.quickcheck__progress-fill{display:block;height:100%;background:var(--klaus-ktg-primary);transition:width .2s ease-out}.quickcheck__step{border:none;padding:0;margin:0;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0f2b2e0a}.quickcheck__step[hidden]{display:none}.quickcheck__step-legend{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem;padding:0}.quickcheck__step-meta{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--klaus-ktg-primary)}.quickcheck__step-headline{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--klaus-ktg-text)}.quickcheck__step-helper{margin:0 0 1.25rem;font-size:.9375rem;color:var(--klaus-ktg-text-muted);line-height:1.5}.quickcheck__options{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.5rem}.quickcheck__option{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border:1.5px solid var(--klaus-ktg-border);border-radius:.75rem;cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out;min-height:56px;background:#fff}.quickcheck__option:hover{border-color:var(--klaus-ktg-primary);background:var(--klaus-ktg-primary-soft)}.quickcheck__option:has(input:checked){border-color:var(--klaus-ktg-primary);background:var(--klaus-ktg-primary-soft);box-shadow:0 0 0 2px #0e7a792e}.quickcheck__option input[type=radio]{flex-shrink:0;margin-top:.15rem;width:20px;height:20px;accent-color:var(--klaus-ktg-primary)}.quickcheck__option-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.quickcheck__option-label{font-weight:600;font-size:.9375rem;color:var(--klaus-ktg-text);line-height:1.35}.quickcheck__option-helper{font-size:.8125rem;color:var(--klaus-ktg-text-muted);line-height:1.45}.quickcheck__nav{display:flex;gap:.75rem;justify-content:space-between}.quickcheck__nav .btn{min-width:44px}.qc-next:disabled,.qc-back:disabled{opacity:.5;cursor:not-allowed}.quickcheck__result{background:#fff;border:1px solid var(--klaus-ktg-border);border-radius:1rem;padding:1.5rem;box-shadow:0 8px 24px #0f2b2e14}@media (min-width: 768px){.quickcheck__result{padding:2rem}}.quickcheck__result-headline{margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2;color:var(--klaus-ktg-text)}.quickcheck__result-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem}@media (min-width: 600px){.quickcheck__result-grid{grid-template-columns:2fr 1fr}}.quickcheck__result-card{background:var(--klaus-ktg-primary-soft);border-radius:.75rem;padding:1rem 1.25rem}.quickcheck__result-card--primary{background:var(--klaus-ktg-primary);color:#fff}.quickcheck__result-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;opacity:.88}.quickcheck__result-value{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.quickcheck__result-card--primary .quickcheck__result-value{font-size:1.5rem}.quickcheck__result-hinweis{margin:0 0 .75rem;font-size:.9375rem;line-height:1.55;color:var(--klaus-ktg-text)}.quickcheck__result-naechst{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55;color:var(--klaus-ktg-text-muted)}.quickcheck__result-disclaimer{list-style:none;padding:0;margin:1.25rem 0 0;font-size:.75rem;color:var(--klaus-ktg-text-muted);line-height:1.5}.quickcheck__result-disclaimer li{padding:.25rem 0}.quickcheck-privacy{background:var(--klaus-ktg-bg-alt)}.quickcheck-privacy__heading{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--klaus-ktg-text)}.quickcheck-privacy__text{margin:0 0 1rem;color:var(--klaus-ktg-text);line-height:1.55;max-width:65ch}.quickcheck-privacy__list{margin:0;padding-left:1.25rem;color:var(--klaus-ktg-text)}.quickcheck-privacy__list li{margin-bottom:.375rem;line-height:1.5}
