:root{--bg:#fbfaf7;--flaeche:#fff;--fg:#1d1d1b;--muted:#55544e;--line:#e2dfd5;--accent:#2f6f5e;--accent-stark:#22574a;--accent-weak:#e6f0ec;--auf-accent:#fff;--warn:#8a4b14;--warn-weak:#fbefe3;--ok:#1f6b3a;--radius:12px;--schatten:0 1px 2px #0000000d, 0 4px 16px #0000000a;--breite:780px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#151514;--flaeche:#1d1d1b;--fg:#ecebe6;--muted:#b0aea6;--line:#34332f;--accent:#7cc4ad;--accent-stark:#9bd6c3;--accent-weak:#1f2c28;--auf-accent:#10201b;--warn:#f0b27a;--warn-weak:#2c2117;--ok:#8fd6a8;--schatten:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--bg);color:var(--fg);text-rendering:optimizelegibility;margin:0;font:18px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (width>=900px){body{font-size:18.5px}}main{max-width:var(--breite);margin:0 auto;padding:8px 16px 96px}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-stark);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}h1{letter-spacing:-.015em;margin:.4rem 0 1rem;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.4rem);line-height:1.15}h2{letter-spacing:-.01em;margin:2.4rem 0 .8rem;font-size:1.35rem;line-height:1.25}h3{margin:1.4rem 0 .4rem;font-size:1.1rem}p,ul,ol{margin:0 0 1rem}li{margin-bottom:.35rem}strong{font-weight:650}main>h1+p:not(.stand):not(.hinweis),.kern{background:var(--flaeche);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--radius);box-shadow:var(--schatten);padding:14px 16px;font-size:1.05rem}table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--flaeche);width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}thead th{text-transform:none;color:var(--muted);background:var(--accent-weak);font-size:.85rem;font-weight:650}tbody tr:hover{background:color-mix(in srgb, var(--accent-weak) 45%, transparent)}td.zahl,th.zahl{text-align:right;white-space:nowrap}.tabelle{border:1px solid var(--line);border-radius:var(--radius);-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--flaeche) 30%, transparent), linear-gradient(to left, var(--flaeche) 30%, transparent), linear-gradient(to right, #0000001f, transparent 12px), linear-gradient(to left, #0000001f, transparent 12px);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;margin:0 0 1rem;overflow-x:auto}.tabelle table{background:0 0}.tabelle tbody tr:last-child td{border-bottom:0}@media (width<=640px){table{font-size:.88rem}th,td{padding:8px 6px}.tabelle th:first-child,.tabelle td:first-child{background:var(--flaeche);z-index:1;min-width:7.5rem;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.tabelle thead th:first-child{background:var(--accent-weak)}main table:not(.tabelle table){display:block;overflow-x:auto}.tabelle.karten{background:0 0;border:0;overflow:visible}.tabelle.karten thead{position:absolute;left:-9999px}.tabelle.karten table,.tabelle.karten tbody,.tabelle.karten tr,.tabelle.karten td{width:100%;display:block}.tabelle.karten tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--flaeche);box-shadow:var(--schatten);margin-bottom:10px;padding:6px 12px}.tabelle.karten td{text-align:left;white-space:normal;box-shadow:none;border:0;grid-template-columns:minmax(7rem,42%) 1fr;gap:10px;min-width:0;padding:5px 0;display:grid;position:static}.tabelle.karten td:before{content:attr(data-label);color:var(--muted);font-size:.82rem;font-weight:600}.tabelle.karten td:first-child{border-bottom:1px solid var(--line);grid-template-columns:1fr;margin-bottom:4px;padding-bottom:8px;font-size:1rem;font-weight:700}.tabelle.karten td:first-child:before{display:none}.tabelle.karten td[colspan],.tabelle.karten td:not([data-label]){grid-template-columns:1fr}.tabelle.karten td[colspan]:before,.tabelle.karten td:not([data-label]):before{display:none}}.rechner,form.rechner{background:var(--flaeche);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--schatten);margin:1rem 0 1.4rem;padding:16px}label{font-size:.95rem;font-weight:600}input,select,textarea,button{font:inherit}input[type=text],input[type=number],input[type=search],input:not([type]),select,textarea{border:1.5px solid var(--line);background:var(--bg);min-height:48px;color:var(--fg);border-radius:10px;width:100%;padding:10px 12px;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);min-height:32px}[aria-live]{scroll-margin-top:16px}.knopf,button[type=submit]{background:var(--accent);min-height:48px;color:var(--auf-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.knopf:hover,button[type=submit]:hover{background:var(--accent-stark);color:var(--auf-accent)}.knopf.leise{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.kaufbox{background:var(--flaeche);box-shadow:var(--schatten)}.kaufbox ol{counter-reset:schritt;padding-left:0;list-style:none}.kaufbox ol>li{counter-increment:schritt;margin-bottom:12px;padding-left:40px;position:relative}.kaufbox ol>li:before{content:counter(schritt);background:var(--accent);width:28px;height:28px;color:var(--auf-accent);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.hinweis{color:var(--muted);font-size:.92rem}.stand{color:var(--muted);font-size:.85rem}blockquote{margin:0 0 1rem}details{background:var(--flaeche)}.ueberspringen{position:absolute;left:-9999px}.ueberspringen:focus{background:var(--flaeche);z-index:50;padding:8px 12px;top:8px;left:16px}header.seite{border-bottom:1px solid var(--line);background:var(--flaeche)}.kopf{max-width:var(--breite);align-items:center;gap:12px;margin:0 auto;padding:10px 16px;display:flex}.marke{color:var(--fg);align-items:center;gap:8px;min-width:0;min-height:44px;font-size:1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.marke span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=420px){.marke{font-size:1rem}.kopf .knopf{padding:8px 12px;font-size:.9rem}}.marke svg{flex:none}.kopf .knopf{min-height:42px;margin-left:auto;padding:8px 14px;font-size:.95rem}nav.haupt{max-width:var(--breite);scrollbar-width:none;margin:0 auto;padding:0 8px;overflow-x:auto}nav.haupt::-webkit-scrollbar{display:none}nav.haupt ul{white-space:nowrap;gap:4px;margin:0;padding:0 0 8px;list-style:none;display:flex}nav.haupt li{margin:0}nav.haupt a{min-height:40px;color:var(--fg);border-radius:999px;align-items:center;padding:6px 12px;font-size:.95rem;text-decoration:none;display:inline-flex}nav.haupt a:hover{background:var(--accent-weak)}nav.haupt a[aria-current=page]{background:var(--accent-weak);color:var(--accent-stark);font-weight:650}.vertrauen{max-width:var(--breite);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0 auto;padding:8px 16px 0;font-size:.82rem;display:flex}@media (width<=640px){.vertrauen{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.vertrauen::-webkit-scrollbar{display:none}}.vertrauen span:before{content:"✓ ";color:var(--ok);font-weight:700}nav.krumen{color:var(--muted);margin-top:6px;font-size:.85rem}nav.krumen ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}nav.krumen li{margin:0}nav.krumen li+li:before{content:"›";margin-right:4px}section.faq details{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:0 14px}section.faq summary{cursor:pointer;min-height:44px;padding:12px 24px 12px 0;font-weight:650;list-style:none;position:relative}section.faq summary::-webkit-details-marker{display:none}section.faq summary:after{content:"+";color:var(--accent);font-size:1.3rem;position:absolute;top:10px;right:0}section.faq details[open] summary:after{content:"–"}footer.seite{border-top:1px solid var(--line);background:var(--flaeche);color:var(--muted);font-size:.88rem}.fuss{max-width:var(--breite);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:0 auto;padding:24px 16px 96px;display:grid}.fuss h2{color:var(--fg);margin:0 0 6px;font-size:.95rem}.fuss ul{margin:0;padding:0;list-style:none}.fuss li{margin-bottom:4px}.leiste{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--flaeche) 94%, transparent);backdrop-filter:blur(6px);border-top:1px solid var(--line);transition:transform .2s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.leiste .knopf{width:100%}.leiste.sichtbar{transform:none}@media (width<=760px){.leiste{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{header.seite,nav.haupt,.leiste,footer.seite,.partner{display:none!important}}
