.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:.9rem;display:flex}.breadcrumb a{color:var(--muted)}.seiten-kopf .meta{color:var(--muted);margin:0 0 12px;font-size:.9rem}.seiten-kopf .lead{margin:0;font-size:1.1rem}.spannen{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}@media (width>=720px){.spannen{grid-template-columns:repeat(3,minmax(0,1fr))}}.spanne{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius);padding:16px 18px}.spanne p{margin:0}.spanne .spanne-titel{font-weight:700}.spanne .spanne-detail{color:var(--muted);font-size:.9rem}.spanne .spanne-wert{color:var(--accent-strong);font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.45rem;font-weight:700}.spannen-hinweis{color:var(--muted);margin:10px 0 0;font-size:.9rem}.partner{max-width:var(--text);border:2px dashed var(--line);border-radius:var(--radius);background:var(--mark);margin-block:24px;padding:18px 20px}.partner p{margin:0}.partner .partner-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mark-fg);font-size:.75rem;font-weight:700}.partner .partner-titel{margin-top:4px;font-size:1.1rem;font-weight:700}.partner .partner-text{color:var(--muted);margin-top:4px;font-size:.95rem}.faq{flex-direction:column;gap:8px;display:flex}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px}.faq details[open]{border-color:var(--accent-line);background:var(--accent-soft)}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:10px 0 0}.weiter-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.weiter{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-block}.weiter:hover{background:var(--accent-tint)}.quellen{padding-left:1.2em}.disclaimer{color:var(--muted);font-size:.9rem}.rechner{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-block:32px;overflow:hidden}.rechner-kopf{padding:20px 20px 4px}.rechner-kopf h2{margin:0 0 4px}.rechner-kopf p{color:var(--muted);margin:0}.rechner-body{grid-template-columns:1fr;gap:20px;padding:16px 20px 20px;display:grid}@media (width>=860px){.rechner-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.rechner .ergebnis{position:sticky;top:16px}}.rechner .eingaben{flex-direction:column;gap:18px;min-width:0;display:flex}.rechner fieldset{border:0;min-width:0;margin:0;padding:0}.rechner fieldset[hidden],.rechner .feld[hidden]{display:none}.rechner legend,.rechner .feld>label{margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.rechner .optionen{flex-wrap:wrap;gap:8px;display:flex}.rechner .optionen.spalte{flex-direction:column;align-items:stretch}.rechner .chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:.95rem;line-height:1.3;transition:background-color .15s,border-color .15s;display:flex}.rechner .chip:hover{border-color:var(--accent-line)}.rechner .chip:has(input:checked){border-color:var(--accent-line);background:var(--accent-tint)}.rechner .chip:has(input:disabled){opacity:.45;cursor:not-allowed}.rechner .chip input{accent-color:var(--accent);flex:none;margin:0}.rechner .chip small{color:var(--muted);font-size:.82rem;display:block}.rechner .euro-eingabe{align-items:center;gap:8px;display:inline-flex}.rechner .euro-eingabe input{width:8em;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;padding:8px 12px}.rechner .hinweis{color:var(--muted);margin:8px 0 0;font-size:.85rem}.rechner .ergebnis{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;min-width:0;padding:18px}.rechner .ergebnis .table-wrap{background:var(--surface)}.rechner .ergebnis-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);margin:0;font-size:.8rem;font-weight:600}.rechner .ergebnis-summe{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(2rem,6vw,2.6rem);font-weight:700;line-height:1.1}.rechner .ergebnis-unter{color:var(--muted);margin:0 0 14px;font-size:.9rem}.rechner tfoot{border-top:1px solid var(--line)}.rechner tfoot td{border-bottom:0;padding-block:6px}.rechner .gesamt td{font-size:1.05rem;font-weight:700}@media (prefers-reduced-motion:reduce){.rechner .chip{transition:none}}
