/* Abweichungen der Seite /verfahrensdokumentation gegenüber
   landingpage.css — GENERIERT, nicht von Hand ändern.
   Wird NACH landingpage.css geladen und überschreibt dort. */

.rechner-eingabe { padding: 20px 24px; border-right: 1px solid #ebebeb; }

.rechner-ausgabe { padding: 20px 24px; background: #fcfcfc; }

.wahl label {
    display: flex; align-items: flex-start; gap: 10px; cursor: pointer;
    padding: 9px 0; border-bottom: 1px solid #f2f2f2; font-size: 13.5px; color: #444; margin: 0;
}

.wahl label:last-child { border-bottom: 0; }

.wahl label:hover { color: #b01c41; }

.wahl input[type="checkbox"] {
    width: 16px; height: 16px; margin: 2px 0 0; accent-color: #b01c41;
    cursor: pointer; flex-shrink: 0;
}

.wahl label span small { display: block; color: #999; font-size: 11.5px; margin-top: 1px; }

.erg-titel {
    font-size: 11px; letter-spacing: 1px; text-transform: uppercase;
    color: #888; margin: 0 0 10px; font-weight: 600;
}

.ergliste { margin: 0; padding: 0; list-style: none; min-height: 40px; }

.ergliste li {
    font-size: 13px; padding: 8px 0 8px 20px; position: relative;
    border-bottom: 1px solid #f0f0f0; color: #444;
}

.ergliste li:last-child { border-bottom: 0; }

.ergliste li::before { content: "›"; position: absolute; left: 4px; color: #b01c41; font-weight: 700; }

.ergliste li.leer { color: #999; font-style: italic; padding-left: 0; }

.ergliste li.leer::before { content: ""; }

.erg-saldo .zahl { font-size: 26px; font-weight: 300; margin: 4px 0 8px; line-height: 1.1; color: #505050; }

.faq .antwort p { font-size: 13.5px; margin-bottom: 0; }

@media print { #fuss, .cta .knopfreihe { display: none; } }
