.kf{max-width:820px;margin:0 auto 48px}.kf h2{color:#e31e24}.kf-ablauf{color:#333;margin:0 0 18px}.kf fieldset[hidden],.kf label[hidden]{display:none}.kf-karte{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:flex-start;gap:12px;margin:0 0 10px;padding:12px 14px;display:flex}.kf-karte input{flex:none;margin-top:4px}.kf-karte ul{color:#444;margin:.4rem 0 0 1.1rem;padding:0;font-size:.95rem}.kf-karte:has(input:checked){border:2px solid #e31e24;padding:11px 13px}.kf-zusatz{align-items:flex-start;gap:10px;margin:0 0 8px;display:flex}.kf-zusatz input{flex:none;margin-top:4px}.kf small{color:#666}.kf-info{color:#444;margin:0 0 12px}.kf-zeilen{margin:0 0 8px;padding:0;list-style:none}.kf-zeilen li{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:6px 0;display:flex}.kf-zeilen .kf-leer{color:#666;border:0}.kf-summe{text-align:right;margin:8px 0 6px;font-size:1.2rem}.kf-summe b{color:#e31e24}@media (max-width:768px){.kf-karte{padding:10px 12px}.kf-zeilen li{flex-direction:column;gap:2px}}
