.im-calc__out.kf-out{min-width:0;position:static}.kf-h{margin:4px 0 0;font-size:1.15rem;line-height:1.3}.kf-h3{margin:12px 0 0;font-size:1rem;line-height:1.35}.kf-group{border:1px solid var(--color-border);border-radius:var(--r-md);gap:16px;min-width:0;margin:0;padding:16px;display:grid}.kf-group>legend{color:var(--color-text);padding:0 8px;font-weight:600}.kf-check{cursor:pointer;min-height:44px;color:var(--color-text);align-items:center;gap:12px;font-weight:600;display:flex}.kf-check input{width:24px;height:24px;accent-color:var(--color-accent);cursor:pointer;flex:none}.kf-scroll{max-width:100%;overflow-x:auto}.kf-table{border-collapse:collapse;width:100%;font-size:.92rem}.kf-table caption{text-align:left;color:var(--color-text);padding-bottom:6px;font-weight:600}.kf-table th,.kf-table td{border-top:1px solid var(--color-border-subtle);text-align:right;font-variant-numeric:tabular-nums;padding:8px 10px}.kf-table th:first-child,.kf-table td:first-child{text-align:left}.kf-table thead th{color:var(--color-text-secondary);border-top:0;font-weight:600}.kf-table tbody th{color:var(--color-text-secondary);font-weight:500}.kf-pos{color:var(--color-accent);font-weight:600}.kf-neg{color:var(--color-danger);font-weight:600}.kf-fazit{border-left:4px solid var(--color-accent);background:var(--color-surface-2,var(--color-surface));border-radius:var(--r-md);color:var(--color-text);margin:0;padding:12px 14px;line-height:1.55}
