.rechner-kopf{padding:40px 16px 8px}.rechner{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:start;margin-top:16px}.eingaben fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px 16px 6px;margin:0 0 14px}.eingaben legend{font-weight:600;padding:0 6px;font-size:.95rem}.eingaben details{margin-bottom:14px}.eingaben summary{cursor:pointer;font-weight:600;padding:10px 0;color:var(--ink-soft)}.feld{display:block;margin-bottom:12px}.feld>span:first-child,.feld>label{display:block;font-size:.9rem;color:var(--ink-soft);margin-bottom:4px}.eingabehilfe{margin-top:4px;font-size:.82rem}.eingabehilfe summary{cursor:pointer;color:var(--zins);list-style:none;display:inline-flex;align-items:center;gap:6px}.eingabehilfe summary::-webkit-details-marker{display:none}.eingabehilfe summary span{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;font-size:.7rem;font-weight:600}.eingabehilfe dl{margin:6px 0 2px;padding:8px 10px;background:var(--paper-alt);border-radius:var(--radius);display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.eingabehilfe dt{font-weight:600;color:var(--ink-soft)}.eingabehilfe dd{margin:0;color:var(--ink-soft);line-height:1.45}.feld small{display:block;color:var(--muted);font-size:.8rem;margin-top:3px;line-height:1.4}.eingabe{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.eingabe:focus-within{border-color:var(--ink)}.eingabe input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;padding:8px 10px;font-variant-numeric:tabular-nums}.eingabe input:focus{outline:none}.eingabe em{font-style:normal;color:var(--muted);padding:0 10px;font-size:.9rem}.eingaben select{width:100%;font:inherit;font-size:.92rem;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.vorl{color:var(--muted)}.ergebnis{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.urteil{background:var(--akzent-soft);border-color:var(--akzent-soft);border-left:4px solid var(--akzent)}.urteil .eyebrow{color:var(--akzent-text)}.urteil{--muted: var(--ink-soft)}.urteil-satz{font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:600;line-height:1.3}.gegenueber{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px}.seite{border-radius:var(--radius);padding:14px;display:grid;gap:2px}.seite.stein{background:var(--stein-soft)}.seite.zins{background:var(--zins-soft)}.seite.neutral{background:var(--paper-alt)}.seite-name{font-weight:600;font-size:.92rem;display:flex;align-items:center;gap:8px}.seite-wert{font-family:var(--serif);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.seite-text{font-size:.8rem;color:var(--ink-soft)}.marke{display:inline-block;width:12px;height:12px}.marke.q{background:var(--stein);border-radius:2px}.marke.k{background:var(--zins);border-radius:50%}.legende{display:flex;gap:18px;font-size:.88rem;margin-bottom:6px}.legende span{display:flex;align-items:center;gap:6px}.tabelle{width:100%;border-collapse:collapse;font-size:.92rem}.tabelle td,.tabelle th{padding:7px 4px;border-bottom:1px solid var(--line);text-align:left}.tabelle th{font-size:.82rem;color:var(--muted);font-weight:600}.tabelle .zahl,.tabelle th.zahl{text-align:right;white-space:nowrap;padding-left:12px}.tabelle .summe td{font-weight:600;border-bottom:2px solid var(--ink)}.tabelle .info td{font-size:.8rem;color:var(--muted);border-bottom:0}.tabelle-scroll{overflow-x:auto}.rechenweg summary{cursor:pointer;font-weight:600}.rechenweg ul{padding-left:18px;font-size:.9rem;color:var(--ink-soft)}.rechenweg li{margin-bottom:8px}.warnung{border-left:3px solid var(--down);padding:10px 14px;background:var(--paper-alt);font-size:.9rem;border-radius:0 var(--radius) var(--radius) 0}.akte-leiste{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.85rem;color:var(--ink-soft);background:var(--paper-alt);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin-bottom:14px}.akte-leiste button,.akte-leiste label.knopf{font:inherit;font-size:.85rem;background:none;border:0;color:var(--zins);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.akte-leiste strong{color:var(--ink)}.akte-leiste .schalter{display:flex;align-items:center;gap:6px;width:100%;cursor:pointer}.kennzahlen{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kennzahl{background:var(--paper-alt);border-radius:var(--radius);padding:12px}.kennzahl b{display:block;font-family:var(--serif);font-size:1.35rem}.kennzahl span{font-size:.8rem;color:var(--ink-soft)}@media(max-width:900px){.rechner{grid-template-columns:minmax(0,1fr)}.kennzahlen{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gegenueber{grid-template-columns:1fr}.card{padding:16px 14px}.tabelle{font-size:.84rem}.tabelle .zahl{padding-left:6px}}
