:root{color-scheme:light dark;--c-bg: #f6f7f9;--c-surface: #ffffff;--c-surface-2: #eceff3;--c-text: #161b21;--c-text-muted: #56616e;--c-border: #dde2e9;--c-accent: #1f5fd0;--c-accent-strong: #1a4bab;--c-accent-contrast: #ffffff;--c-green: #1f7a4c;--c-green-soft: #e4f2ea;--c-warn-bg: #fdf4e7;--c-warn-border: #f0cd93;--c-red: #b3261e;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(16, 22, 30, .06), 0 4px 16px rgba(16, 22, 30, .07);--maxw: 68rem;--font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--c-bg: #0f1418;--c-surface: #171d23;--c-surface-2: #1f262e;--c-text: #eaeef2;--c-text-muted: #9fabb8;--c-border: #2c353e;--c-accent: #5b9bff;--c-accent-strong: #86b6ff;--c-accent-contrast: #08111f;--c-green: #5ec98d;--c-green-soft: #16261e;--c-warn-bg: #2a2318;--c-warn-border: #5a4a2a;--c-red: #f2857c;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}html{font-family:var(--font);line-height:1.6;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-size:1.0625rem;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}h1,h2,h3,h4{line-height:1.2;text-wrap:balance;color:var(--c-text);margin:0 0 .5em;scroll-margin-top:5rem}h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,3rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);letter-spacing:-.01em;margin-top:2.2rem}h3{font-size:clamp(1.2rem,1rem + .8vw,1.5rem);margin-top:1.6rem}p{text-wrap:pretty}a{color:var(--c-accent-strong);text-underline-offset:.15em}a:hover{color:var(--c-accent)}strong{color:var(--c-text)}small{color:var(--c-text-muted)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1.1rem}.prose{max-width:44rem}.prose>*+*{margin-top:1rem}.stack>*+*{margin-top:1rem}.center{text-align:center}.muted{color:var(--c-text-muted)}.tnum{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.section{padding-block:2.5rem}.section-tight{padding-block:1.5rem}.skip-link{position:absolute;left:.75rem;top:-3rem;background:var(--c-accent);color:var(--c-accent-contrast);padding:.6rem 1rem;border-radius:var(--radius-sm);z-index:100;transition:top .15s ease}.skip-link:focus{top:.75rem;color:var(--c-accent-contrast)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:650;line-height:1.1;padding:.8rem 1.25rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,transform .1s ease,border-color .15s ease,color .15s ease;min-height:44px}.btn-primary{background:var(--c-accent);color:var(--c-accent-contrast)}.btn-primary:hover{background:var(--c-accent-strong);color:var(--c-accent-contrast)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border)}.btn-ghost:hover{background:var(--c-surface-2);color:var(--c-text)}.btn-block{width:100%}.btn-sm{padding:.55rem .9rem;font-size:.9rem;min-height:40px}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:1.25rem}.card-link{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .1s ease}.card-link:hover{border-color:var(--c-accent);color:inherit}.card-link:active{transform:translateY(1px)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:650;line-height:1;padding:.35rem .6rem;border-radius:999px;background:var(--c-green-soft);color:var(--c-green)}.badge-accent{background:color-mix(in srgb,var(--c-accent) 16%,transparent);color:var(--c-accent-strong)}.badge-neutral{background:var(--c-surface-2);color:var(--c-text-muted)}.note{background:var(--c-warn-bg);border:1px solid var(--c-warn-border);border-radius:var(--radius);padding:1rem 1.15rem}.note-green{background:var(--c-green-soft);border-color:color-mix(in srgb,var(--c-green) 35%,transparent)}.note>:first-child{margin-top:0}.note>:last-child{margin-bottom:0}.aff-disclosure{font-size:.85rem;color:var(--c-text-muted);background:var(--c-surface-2);border:1px dashed var(--c-border);border-radius:var(--radius-sm);padding:.7rem .9rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);border:1px solid var(--c-border)}table.compare{width:100%;border-collapse:collapse;min-width:46rem;background:var(--c-surface);font-size:.95rem}table.compare caption{text-align:left;padding:.5rem .25rem;color:var(--c-text-muted);caption-side:bottom;font-size:.85rem}table.compare th,table.compare td{padding:.7rem .8rem;border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top}table.compare thead th{background:var(--c-surface-2);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted)}table.compare tbody tr:last-child td{border-bottom:0}table.compare tbody tr:hover{background:var(--c-surface-2)}.grid{display:grid;gap:1.1rem}@media(min-width:40rem){.grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:52rem){.grid-3{grid-template-columns:repeat(3,1fr)}}details.faq{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);padding:0 1rem}details.faq+details.faq{margin-top:.6rem}details.faq>summary{cursor:pointer;list-style:none;font-weight:650;padding:1rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:44px}details.faq>summary::-webkit-details-marker{display:none}details.faq>summary:after{content:"+";font-size:1.4rem;color:var(--c-accent);line-height:1}details.faq[open]>summary:after{content:"−"}details.faq>summary+*{padding-bottom:1rem;margin-top:0}ul.pros,ul.cons{list-style:none;padding:0;margin:.4rem 0}ul.pros li,ul.cons li{padding-left:1.6rem;position:relative;margin:.3rem 0}ul.pros li:before{content:"✓";position:absolute;left:0;color:var(--c-green);font-weight:700}ul.cons li:before{content:"–";position:absolute;left:0;color:var(--c-red);font-weight:700}.berater{display:grid;gap:1.5rem}@media(min-width:56rem){.berater{grid-template-columns:1.1fr 1fr;gap:2rem;align-items:start}}.berater .fragen{display:grid;gap:1.25rem}.berater .feld{border:0;padding:0;margin:0;min-width:0}.berater legend{padding:0;font-weight:700;font-size:.95rem;margin-bottom:.6rem;color:var(--c-text)}.berater .optionen{display:grid;gap:.5rem}.berater .opt{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;min-height:44px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease}.berater .opt:hover{border-color:var(--c-accent);background:var(--c-surface-2)}.berater .opt:has(input:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}.berater .opt-aktiv{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 8%,transparent)}.berater .opt input{margin:.2rem 0 0;accent-color:var(--c-accent);width:1.1rem;height:1.1rem;flex:none}.berater .opt-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.berater .opt-label{font-weight:600;font-size:.95rem;line-height:1.3}.berater .opt-hint{color:var(--c-text-muted);font-size:.82rem;line-height:1.35}.berater .ergebnis{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;position:sticky;top:1rem}@media(max-width:55.99rem){.berater .ergebnis{position:static}}.berater .erg-h{margin:0 0 .8rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted)}.berater .erg-h-spar{margin-top:1.5rem}.berater .erg-liste{list-style:none;margin:0;padding:0;counter-reset:erg}.berater .erg-item{counter-increment:erg;padding-left:2rem;position:relative}.berater .erg-item+.erg-item{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--c-border)}.berater .erg-item:before{content:counter(erg);position:absolute;left:0;top:.05rem;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--c-accent);color:var(--c-accent-contrast);font-size:.75rem;font-weight:700;display:grid;place-items:center}.berater .erg-item+.erg-item:before{top:1.05rem}.berater .erg-titel{margin:0 0 .25rem;font-weight:700;font-size:1.05rem}.berater .erg-text{margin:0;font-size:.92rem;color:var(--c-text-muted)}.berater .erg-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;min-height:32px;font-size:.88rem;font-weight:650;text-decoration:none}.berater .erg-link:hover{text-decoration:underline}.berater .erg-hinweis{margin:1rem 0 0;padding:.7rem .9rem;background:var(--c-warn-bg);border:1px solid var(--c-warn-border);border-radius:var(--radius-sm);font-size:.88rem}.berater .spar-liste{list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--c-text-muted)}.berater .spar-liste li{padding-left:1.4rem;position:relative}.berater .spar-liste li+li{margin-top:.45rem}.berater .spar-liste li:before{content:"×";position:absolute;left:0;color:var(--c-red);font-weight:700}.thumb{aspect-ratio:4 / 3;border-radius:var(--radius-sm);background:radial-gradient(120% 100% at 70% 20%,color-mix(in srgb,var(--c-accent) 32%,transparent),transparent 60%),linear-gradient(160deg,var(--c-surface-2),var(--c-green-soft));display:grid;place-items:center;color:var(--c-text-muted);font-size:2.2rem;border:1px solid var(--c-border)}.site-header[data-astro-cid-3ef6ksr2]{background:var(--c-surface);border-bottom:1px solid var(--c-border);padding-block:.7rem}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--c-text);min-height:44px}.brand[data-astro-cid-3ef6ksr2]:hover{color:var(--c-text)}.brand-mark[data-astro-cid-3ef6ksr2]{display:block;width:2.25rem;height:2.25rem;flex:none}.brand-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:1.05rem;letter-spacing:-.01em}.brand-text[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{color:var(--c-text-muted);font-size:.78rem}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:40px;padding:.3rem .7rem;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--c-text-muted);background:var(--c-surface-2);transition:background-color .15s ease,color .15s ease}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--c-border);color:var(--c-text)}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:color-mix(in srgb,var(--c-accent) 16%,transparent);color:var(--c-accent-strong)}@media(min-width:56rem){.header-inner[data-astro-cid-3ef6ksr2]{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:3.5rem;padding-block:2rem 2.5rem;padding-bottom:max(2.5rem,env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-border)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:1.5rem;margin-top:1.75rem}@media(min-width:40rem){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}.foot-h[data-astro-cid-sz7xmlte]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted);margin:0 0 .6rem}.footer-grid[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-grid[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:.3rem}.footer-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;color:var(--c-text);font-size:.95rem}.footer-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-accent);text-decoration:underline}.foot-meta[data-astro-cid-sz7xmlte]{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--c-border);font-size:.85rem;color:var(--c-text-muted)}
