:root{--background: #FFFFFF;--background-soft: #F8F9FA;--background-muted: #F1F3F5;--foreground: #1A1A1A;--foreground-secondary: #4A4A4A;--foreground-muted: #6B7280;--primary: #1E3A5F;--primary-hover: #152C48;--accent: #2D7A4F;--accent-hover: #236040;--warning: #B45309;--danger: #B91C1C;--success: #15803D;--border: #E5E7EB;--border-strong: #D1D5DB;--cat-zinsen: #0369A1;--cat-steuern: #7C2D12;--cat-etf: #4338CA;--cat-broker: #047857;--cat-maerkte: #B45309;--cat-p2p: #9D174D;--cat-strategie: #6D28D9;--cat-alternativ: #0F766E;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--container: 1200px;--reading: 720px;--gutter: 16px;--header-h: 64px;--font-sans: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono: "JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--shadow-hover: 0 4px 16px -4px rgb(26 26 26 / 0.10);--shadow-panel: 0 12px 32px -12px rgb(26 26 26 / 0.18)}@media (min-width: 768px){:root{--gutter: 32px}}@media (min-width: 1280px){:root{--header-h: 72px}}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{font-family: var(--font-sans);font-size: 16px;line-height: 1.65;color: var(--foreground);background: var(--background);-webkit-font-smoothing: antialiased;min-height: 100vh;display: flex;flex-direction: column}@media (min-width: 768px){body{font-size: 17px}}main{flex: 1}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}ul,ol{list-style: none;padding: 0}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;padding: 0}input{font: inherit}h1,h2,h3,h4{text-wrap: balance;overflow-wrap: break-word;hyphens: auto}p a,.legal-note a{color: var(--primary);text-decoration: underline;text-underline-offset: 2px}:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px;border-radius: 4px}[hidden]{display: none !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.h1{font-size: 2rem;line-height: 1.15;font-weight: 700;letter-spacing: -0.02em}.h2{font-size: 1.625rem;line-height: 1.25;font-weight: 700;letter-spacing: -0.015em}.h3{font-size: 1.375rem;line-height: 1.3;font-weight: 600}.h4{font-size: 1.125rem;line-height: 1.4;font-weight: 600}@media (min-width: 768px){.h1{font-size: 2.5rem;line-height: 3rem}.h2{font-size: 1.875rem;line-height: 2.375rem}.h3{font-size: 1.5rem;line-height: 2rem}.h4{font-size: 1.25rem;line-height: 1.75rem}}.eyebrow,.kicker{font-size: 0.875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--accent);margin-bottom: 0.5rem}.kicker{color: var(--foreground-muted);margin: 0}.eyebrow--badge{display: flex;align-items: center;gap: 0.5rem}.lead{margin-top: 0.75rem;color: var(--foreground-secondary)}.small{font-size: 0.875rem;line-height: 1.4}.muted{color: var(--foreground-muted)}.muted-2{color: var(--foreground-secondary)}.strong{font-weight: 600;color: var(--foreground)}.num{font-family: var(--font-mono);font-variant-numeric: tabular-nums}.text-accent{color: var(--accent)}.text-primary{color: var(--primary)}.grow{flex: 1}.nowrap{white-space: nowrap}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.container--reading{max-width: calc(var(--reading) + 2 * var(--gutter))}.section{padding-block: 56px}@media (min-width: 768px){.section{padding-block: 80px}}.section--soft{background: var(--background-soft);border-block: 1px solid var(--border)}.grid{display: grid;gap: 16px}@media (min-width: 640px){.grid--2,.grid--4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 768px){.grid--3{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.grid{gap: 24px}.grid--3{grid-template-columns: repeat(3,1fr)}.grid--4{grid-template-columns: repeat(4,1fr)}}.split{display: grid;gap: 40px;align-items: center}@media (min-width: 1024px){.split{grid-template-columns: 1fr 1fr;gap: 64px}.split--books{grid-template-columns: 1fr 1.4fr}}.section-heading{display: flex;flex-direction: column;gap: 16px;margin-bottom: 32px}.section-heading__text{max-width: var(--reading)}.section-heading--tight{margin-bottom: 24px}@media (min-width: 768px){.section-heading{flex-direction: row;align-items: flex-end;justify-content: space-between;margin-bottom: 40px}.section-heading--tight{margin-bottom: 32px}}.section-heading__link{flex-shrink: 0}.icon{width: 16px;height: 16px;flex-shrink: 0}.icon--sm{width: 14px;height: 14px}.icon--md{width: 20px;height: 20px}.icon--lg{width: 24px;height: 24px}.icon--arrow{transition: transform 0.15s ease}a:hover .icon--arrow,.card:hover .icon--arrow{transform: translateX(2px)}.icon-box{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius);background: var(--background-muted);flex-shrink: 0}.icon-box--on-dark{background: rgb(255 255 255 / 0.1);color: #fff}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-weight: 600;border-radius: var(--radius);white-space: nowrap;transition: background-color 0.15s ease,border-color 0.15s ease;border: 1px solid transparent}.btn--sm{height: 40px;padding-inline: 16px;font-size: 0.9375rem}.btn--md{height: 44px;padding-inline: 20px;font-size: 0.9375rem}.btn--lg{height: 48px;padding-inline: 24px;font-size: 1rem}.btn--primary{background: var(--primary);color: #fff}.btn--primary:hover{background: var(--primary-hover)}.btn--accent{background: var(--accent);color: #fff}.btn--accent:hover{background: var(--accent-hover)}.btn--outline{background: var(--background);color: var(--foreground);border-color: var(--border-strong)}.btn--outline:hover{background: var(--background-muted)}.btn--block{width: 100%}.btn-row{display: flex;flex-direction: column;gap: 12px;margin-top: 32px}@media (min-width: 640px){.btn-row{flex-direction: row;flex-wrap: wrap}}.arrow-link{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--primary)}.icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius);color: var(--foreground)}.icon-btn:hover{background: var(--background-muted)}.badge{display: inline-flex;align-items: center;margin-left: 6px;padding: 3px 6px;border-radius: var(--radius-sm);background: var(--accent);color: #fff;font-size: 11px;font-weight: 600;line-height: 1;letter-spacing: 0.04em;text-transform: uppercase}.eyebrow .badge{margin-left: 0}[data-topic="grundlagen"]{--topic: var(--primary)}[data-topic="etf"]{--topic: var(--cat-etf)}[data-topic="broker"]{--topic: var(--cat-broker)}[data-topic="steuern"]{--topic: var(--cat-steuern)}[data-topic="zinsen"]{--topic: var(--cat-zinsen)}[data-topic="maerkte"]{--topic: var(--cat-maerkte)}[data-topic="p2p"]{--topic: var(--cat-p2p)}[data-topic="strategie"]{--topic: var(--cat-strategie)}[data-topic="alternativ"]{--topic: var(--cat-alternativ)}.topic{display: inline-flex;align-items: center;gap: 6px;font-size: 0.8125rem;font-weight: 600;color: var(--topic)}.topic__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--topic)}.topic-color{color: var(--topic)}.card{position: relative;display: flex;flex-direction: column;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--background);transition: box-shadow 0.15s ease}@media (min-width: 768px){.card{padding: 24px}}a.card:hover,.card--teaser:hover{box-shadow: var(--shadow-hover)}.card__title{font-size: 1.125rem;line-height: 1.4;font-weight: 600}.card--teaser:hover .card__title,a.card:hover .card__title-row{color: var(--primary)}.card__title-row{display: flex;align-items: center;justify-content: space-between;gap: 8px}.card__text{display: block;margin-top: 6px;font-size: 0.875rem;line-height: 1.55;color: var(--foreground-secondary)}@media (min-width: 768px){.card__text{font-size: 0.9375rem}}.card__meta{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px}.card__foot{margin-top: 16px;font-size: 0.8125rem}.card--link .icon-box + .card__title-row{margin-top: 16px}.card--link .arrow-link{margin-top: 16px}.stretched::after{content: "";position: absolute;inset: 0;border-radius: var(--radius)}.card--step .h4{margin-top: 16px}.card--step .card__text{margin-bottom: 16px}.step-no{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: var(--primary);color: #fff;font-size: 0.875rem;font-weight: 500}.card--theme{flex-direction: row;gap: 20px;border-left: 4px solid var(--topic)}.card--theme .card__title-row{justify-content: flex-start}.skip-link{position: absolute;left: 16px;top: -48px;z-index: 60;padding: 8px 16px;border-radius: var(--radius);background: var(--primary);color: #fff}.skip-link:focus{top: 8px}.site-header{position: sticky;top: 0;z-index: 40;background: var(--background);border-bottom: 1px solid var(--border)}.site-header__inner{display: flex;align-items: center;gap: 16px;height: var(--header-h)}.site-header__actions{display: flex;align-items: center;gap: 8px;margin-left: auto}.site-header__cta{display: none}@media (min-width: 640px){.site-header__cta{display: inline-flex}}.logo{display: flex;align-items: center;gap: 10px;flex-shrink: 0;color: var(--primary)}.logo__svg{width: 36px;height: 36px;flex-shrink: 0}.logo__mark--seal{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: var(--radius);background: var(--primary);color: #fff;font-size: 13px;font-weight: 700;letter-spacing: -0.02em;box-shadow: inset 0 -3px 0 var(--accent)}.logo__text{display: flex;flex-direction: column;line-height: 1}.logo__text--one{flex-direction: row;align-items: baseline;gap: 5px;font-size: 18px}.logo__main{font-size: 17px;font-weight: 700;letter-spacing: -0.01em;color: var(--primary)}.logo__text--one .logo__main{font-size: 18px}.logo__light{font-weight: 500;color: var(--foreground-secondary);white-space: nowrap}.logo__sub{margin-top: 3px;font-size: 13px;font-weight: 500;color: var(--foreground-secondary)}.logo__word{display: flex;align-items: center;gap: 7px;font-size: 19px;line-height: 1;letter-spacing: -0.015em;white-space: nowrap}.logo__word-a{font-weight: 800;color: var(--primary)}.logo__word-dot{width: 6px;height: 6px;border-radius: 2px;background: var(--accent);transform: rotate(45deg)}.logo__word-b{font-weight: 500;color: var(--foreground-secondary)}.nav{display: none;height: 100%;flex-shrink: 0}.menu-toggle{display: inline-flex}@media (min-width: 1400px){.nav{display: flex}.menu-toggle{display: none}}.nav__list{display: flex;height: 100%}.nav__item{display: flex;height: 100%}.nav__item--relative{position: relative}.nav__link{position: relative;display: flex;align-items: center;gap: 4px;height: 100%;padding-inline: 10px;font-size: 15px;font-weight: 500;color: var(--foreground);white-space: nowrap;transition: color 0.15s ease}.nav__link:hover,.nav__link[aria-expanded="true"],.nav__link.is-active{color: var(--primary)}.nav__link::after{content: "";position: absolute;left: 10px;right: 10px;bottom: 0;height: 2px;border-radius: 2px;background: transparent}.nav__link.is-active::after{background: var(--primary)}.nav__chevron{color: var(--foreground-muted);transition: transform 0.15s ease}.nav__link[aria-expanded="true"] .nav__chevron{transform: rotate(180deg)}.nav__panel{position: absolute;top: 100%;background: var(--background);box-shadow: var(--shadow-panel)}.no-js .nav__item:hover > .nav__panel,.no-js .nav__item:focus-within > .nav__panel{display: block !important}.nav__panel--dropdown{left: 0;width: 340px;padding: 8px;border: 1px solid var(--border);border-top: 0;border-radius: 0 0 var(--radius-lg) var(--radius-lg)}.dropdown-link{display: block;padding: 10px 12px;border-radius: var(--radius);transition: background-color 0.15s ease}.dropdown-link:hover{background: var(--background-soft)}.dropdown-link__label{display: block;font-size: 15px;font-weight: 600;line-height: 1.4}.dropdown-link__desc{display: block;margin-top: 2px;font-size: 0.875rem;line-height: 1.4;color: var(--foreground-muted)}.dropdown-hub{display: flex;align-items: center;gap: 6px;margin-top: 4px;padding: 12px 12px 6px;border-top: 1px solid var(--border);font-size: 0.875rem;font-weight: 600;color: var(--primary)}.nav__panel--mega{left: 0;right: 0;border-top: 1px solid var(--border)}.mega__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px;padding-block: 28px}.mega__group + .mega__group{margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--border)}.mega__title{margin-bottom: 8px;padding-bottom: 8px;border-bottom: 1px solid var(--border);font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--foreground-muted)}.mega__title--plain{border: 0;padding: 0}.mega__overview{display: inline-flex;align-items: center;gap: 6px;padding-block: 4px;font-size: 15px;font-weight: 600;color: var(--primary)}.mega__link{display: block;padding-block: 4px;font-size: 15px;line-height: 1.4;color: var(--foreground-secondary);transition: color 0.15s ease}.mega__link:hover{color: var(--primary)}.mega__strip{background: var(--background-soft);border-top: 1px solid var(--border)}.mega__strip-inner{display: flex;align-items: center;justify-content: space-between;gap: 32px;padding-block: 20px}.mega__comparisons{display: flex;flex-wrap: wrap;gap: 6px 24px}.mega__comparisons a{font-size: 15px;font-weight: 500;color: var(--primary)}.mega__comparisons a:hover{text-decoration: underline}.drawer{position: fixed;inset: 0;z-index: 50}.drawer__overlay{position: absolute;inset: 0;background: rgb(26 26 26 / 0.4);animation: fade 0.2s ease}.drawer__panel{position: absolute;top: 0;right: 0;bottom: 0;width: 100%;max-width: 384px;display: flex;flex-direction: column;background: var(--background);box-shadow: var(--shadow-panel);animation: slide-in 0.25s ease}.drawer__head{display: flex;align-items: center;justify-content: space-between;height: 64px;padding-inline: 16px 8px;border-bottom: 1px solid var(--border);flex-shrink: 0}.drawer__body{flex: 1;overflow-y: auto;padding-inline: 16px;overscroll-behavior: contain}.drawer__foot{padding: 16px;border-top: 1px solid var(--border);flex-shrink: 0}@keyframes fade{from{opacity: 0}}@keyframes slide-in{from{transform: translateX(100%)}}body.menu-open{overflow: hidden}.m-item{display: flex;align-items: center;justify-content: space-between;padding-block: 16px;font-weight: 600;border-bottom: 1px solid var(--border);cursor: pointer;list-style: none}a.m-item{justify-content: flex-start}.m-item::-webkit-details-marker{display: none}.m-acc[open] > .m-item{border-bottom: 0}.m-acc[open] .m-acc__chevron{transform: rotate(180deg)}.m-acc__chevron{color: var(--foreground-muted);transition: transform 0.2s ease}.m-acc__body{padding-bottom: 12px;border-bottom: 1px solid var(--border)}.m-link{display: block;padding: 8px 12px;border-radius: var(--radius);color: var(--foreground-secondary)}.m-link:hover{background: var(--background-soft)}.m-link--strong{font-weight: 600;color: var(--primary)}.m-group{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--border)}.m-group__title{padding-inline: 12px;margin-bottom: 4px;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--foreground-muted)}.hero{background: var(--background-soft);border-bottom: 1px solid var(--border)}.hero__grid{display: grid;gap: 40px;align-items: center;padding-block: 48px}@media (min-width: 768px){.hero__grid{padding-block: 64px}}@media (min-width: 1024px){.hero__grid{grid-template-columns: 1.25fr 1fr;gap: 64px;padding-block: 80px}}.hero__lead{margin-top: 20px;max-width: 34rem;font-size: 1.0625rem;color: var(--foreground-secondary)}@media (min-width: 768px){.hero__lead{font-size: 1.125rem}}.trust{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 24px;margin-top: 32px}@media (min-width: 640px){.trust{display: flex;flex-wrap: wrap}}.trust li{display: flex;align-items: center;gap: 8px;font-size: 0.875rem;font-weight: 500;color: var(--foreground-secondary)}.example-card{padding: 24px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--background)}@media (min-width: 768px){.example-card{padding: 28px}}.example-card > .muted-2{margin-top: 8px}.example-card__value{margin-top: 20px;font-size: 2.25rem;line-height: 1;font-weight: 600;color: var(--primary)}@media (min-width: 768px){.example-card__value{font-size: 2.5rem}}.example-card .small.muted{margin-top: 6px}.bar{display: flex;height: 12px;margin-top: 24px;overflow: hidden;border-radius: 999px;background: var(--background-muted)}.bar__a{background: var(--primary)}.bar__b{flex: 1;background: var(--accent)}.example-card__dl{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 16px}.example-card__dl dt{display: flex;align-items: center;gap: 8px;font-size: 0.875rem;color: var(--foreground-muted)}.example-card__dl dd{margin-top: 4px;font-weight: 500}.dot{width: 10px;height: 10px;border-radius: 50%}.dot--primary{background: var(--primary)}.dot--accent{background: var(--accent)}.example-card__note{margin-top: 24px;padding-top: 16px;border-top: 1px solid var(--border);font-size: 0.8125rem;line-height: 1.55;color: var(--foreground-muted)}.example-card .arrow-link{margin-top: 12px}.compare-box{display: flex;flex-direction: column;gap: 24px;margin-top: 32px;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--background)}@media (min-width: 768px){.compare-box{padding: 24px}}@media (min-width: 1024px){.compare-box{flex-direction: row;align-items: center;justify-content: space-between}}.inline-links{display: flex;flex-wrap: wrap;gap: 8px 20px;margin-top: 8px}.inline-links .arrow-link{font-weight: 500}.books{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}@media (min-width: 640px){.books{gap: 24px}}.book{display: block}.book__cover{display: flex;flex-direction: column;justify-content: space-between;aspect-ratio: 2 / 3;padding: 12px;border-radius: var(--radius-sm);color: #fff;transition: transform 0.2s ease;box-shadow: inset 6px 0 0 rgb(0 0 0 / 0.12)}@media (min-width: 640px){.book__cover{padding: 20px}}.book:hover .book__cover{transform: translateY(-4px)}.book__cover[data-cover="primary"]{background: var(--primary)}.book__cover[data-cover="etf"]{background: var(--cat-etf)}.book__cover[data-cover="steuern"]{background: var(--cat-steuern)}.book__kicker{font-size: 10px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;opacity: 0.8}.book__title{font-size: 13px;font-weight: 700;line-height: 1.2}@media (min-width: 640px){.book__title{font-size: 1.25rem}}.book__line{width: 32px;height: 4px;border-radius: 4px;background: rgb(255 255 255 / 0.6)}.book__name{display: block;margin-top: 12px;font-size: 0.875rem;font-weight: 600}.book:hover .book__name{color: var(--primary)}.book__sub{display: none;font-size: 0.8125rem;color: var(--foreground-muted)}@media (min-width: 640px){.book__sub{display: block}}.checklist{margin-top: 24px;display: grid;gap: 12px}.checklist li{display: flex;gap: 12px}.checklist .icon{margin-top: 6px}.preview{padding: 16px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--background-soft)}@media (min-width: 640px){.preview{padding: 24px}}.preview__paper{padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--background)}@media (min-width: 640px){.preview__paper{padding: 28px}}.preview__meta{display: flex;justify-content: space-between;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--foreground-muted)}.preview__title{margin-top: 16px}.lines{display: grid;gap: 10px;margin-top: 20px}.lines span{display: block;height: 10px;border-radius: 999px;background: var(--background-muted)}.chart{display: flex;align-items: flex-end;gap: 8px;height: 112px;margin-top: 24px}.chart span{flex: 1;border-radius: 3px 3px 0 0;background: rgb(30 58 95 / 0.8)}.newsletter{display: grid;gap: 32px;padding: 40px 20px;border-radius: var(--radius-lg);background: var(--primary);color: #fff}@media (min-width: 768px){.newsletter{padding: 56px 48px}}@media (min-width: 1024px){.newsletter{grid-template-columns: 1fr 1.1fr;align-items: center;gap: 56px}}.newsletter .h2{margin-top: 20px;color: #fff}.newsletter .lead{color: rgb(255 255 255 / 0.8)}.nl-form__row{display: flex;flex-direction: column;gap: 12px}@media (min-width: 640px){.nl-form__row{flex-direction: row}}.nl-form input{flex: 1 1 auto;width: 100%;height: 48px;min-height: 48px;padding-inline: 16px;border: 1px solid var(--border-strong);border-radius: var(--radius);background: #fff;color: var(--foreground)}.nl-form input::placeholder{color: var(--foreground-muted)}.nl-form input:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.nl-form input[aria-invalid="true"]{border-color: var(--danger);box-shadow: 0 0 0 2px var(--danger)}.nl-form__error{margin-top: 8px;font-size: 0.875rem;font-weight: 600}.nl-form__note{margin-top: 12px;font-size: 0.8125rem;line-height: 1.55;color: rgb(255 255 255 / 0.75)}.nl-form__note a{color: #fff}.nl-form__done{display: flex;gap: 12px;padding: 16px;border-radius: var(--radius);background: rgb(255 255 255 / 0.1)}.nl-form__done .icon{color: #8FD3AC;margin-top: 3px}.faq{padding-inline: 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--background)}@media (min-width: 768px){.faq{padding-inline: 24px}}.faq__item + .faq__item{border-top: 1px solid var(--border)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-block: 16px;font-size: 1.0625rem;font-weight: 600;cursor: pointer;list-style: none;transition: color 0.15s ease}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary:hover{color: var(--primary)}.faq__chevron{color: var(--foreground-muted);transition: transform 0.2s ease}.faq__item[open] .faq__chevron{transform: rotate(180deg)}.faq__item p{padding-bottom: 16px;color: var(--foreground-secondary)}.site-footer{background: var(--background-soft);border-top: 1px solid var(--border);padding-block: 48px}@media (min-width: 768px){.site-footer{padding-block: 64px}}.footer__top{display: grid;gap: 40px}@media (min-width: 1024px){.footer__top{grid-template-columns: 1.2fr 3fr}}.footer__brand{max-width: 20rem}.footer__brand p{margin-top: 16px}.footer__cols{display: grid;grid-template-columns: 1fr 1fr;gap: 32px}@media (min-width: 768px){.footer__cols{grid-template-columns: repeat(4,1fr)}}.footer__title{margin-bottom: 12px;font-size: 0.875rem;font-weight: 600}.footer__cols ul{display: grid;gap: 8px}.footer__cols a{font-size: 0.875rem;color: var(--foreground-secondary);transition: color 0.15s ease}.footer__cols a:hover{color: var(--primary)}.legal-note{display: flex;gap: 12px;margin-top: 48px;padding: 16px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--background);font-size: 0.875rem;line-height: 1.55;color: var(--foreground-secondary)}@media (min-width: 768px){.legal-note{padding: 20px}}.legal-note strong{color: var(--foreground)}.legal-note__icon{color: var(--warning);margin-top: 1px}.footer__bottom{display: flex;flex-direction: column;gap: 8px;margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--border);font-size: 0.875rem;color: var(--foreground-muted)}@media (min-width: 768px){.footer__bottom{flex-direction: row;justify-content: space-between}}.page-404{padding-block: 80px}@media (min-width: 768px){.page-404{padding-block: 112px}}.page-404 .h1{margin-top: 8px}@media (prefers-reduced-motion: reduce){.drawer__overlay,.drawer__panel{animation: none}}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 4px 0;font-size: 0.875rem;color: var(--foreground-muted)}.breadcrumbs li{display: inline-flex;align-items: center}.breadcrumbs li + li::before{content: "/";margin-inline: 8px;color: var(--border-strong)}.breadcrumbs a{color: var(--foreground-secondary)}.breadcrumbs a:hover{color: var(--primary);text-decoration: underline}.breadcrumbs [aria-current]{color: var(--foreground);font-weight: 500}.text-page{padding-block: 32px 72px}@media (min-width: 768px){.text-page{padding-block: 40px 96px}}.text-page .h1{margin-top: 20px}.text-page__meta{margin-top: 8px;font-size: 0.875rem;color: var(--foreground-muted)}.text-page__intro{margin-top: 16px;font-size: 1.0625rem;color: var(--foreground-secondary)}@media (min-width: 768px){.text-page__intro{font-size: 1.125rem}}.text-page > .callout,.text-page > .toc-inline{margin-top: 28px}.text-page > .btn-row{margin-top: 40px}.toc-inline{padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--background-soft)}.toc-inline__title{font-size: 0.875rem;font-weight: 600;margin-bottom: 8px}.toc-inline ol{display: grid;gap: 6px;font-size: 0.9375rem}@media (min-width: 640px){.toc-inline ol{grid-template-columns: 1fr 1fr;column-gap: 24px}}.toc-inline a{color: var(--primary)}.toc-inline a:hover{text-decoration: underline}.prose{margin-top: 8px}.prose section{padding-top: 32px}.prose h2{font-size: 1.375rem;line-height: 1.3;font-weight: 700;letter-spacing: -0.01em;margin-bottom: 12px}@media (min-width: 768px){.prose h2{font-size: 1.5rem}}.prose p + p,.prose ul + p,.prose p + ul{margin-top: 14px}.prose ul{display: grid;gap: 8px;padding-left: 0}.prose ul li{position: relative;padding-left: 22px}.prose ul li::before{content: "";position: absolute;left: 4px;top: 0.7em;width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.prose strong{font-weight: 600}.prose a{color: var(--primary);text-decoration: underline;text-underline-offset: 2px}mark.ph{padding: 1px 4px;border-radius: 4px;background: #FEF3C7;color: #78350F;font-weight: 500}.callout{padding: 16px 20px;border-radius: var(--radius);border: 1px solid var(--border);border-left-width: 4px;background: var(--background-soft)}.callout--info{border-left-color: var(--primary)}.callout--warning{border-left-color: var(--warning);background: #FFFBEB}.callout__title{font-weight: 600;margin-bottom: 4px}.callout p{font-size: 0.9375rem;color: var(--foreground-secondary)}.text-page > .callout:last-child{margin-top: 40px}.author-card{display: flex;gap: 16px;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius-lg)}.author-card__avatar{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 56px;height: 56px;border-radius: 50%;background: var(--primary);color: #fff;font-weight: 600;font-size: 1.125rem}.author-card__name{font-weight: 600}.author-card__role{font-size: 0.875rem;color: var(--foreground-muted)}.author-card__bio{margin-top: 8px !important;color: var(--foreground-secondary)}.contact-box{display: grid;gap: 10px;justify-items: start;padding: 24px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--background-soft)}.contact-box__email{font-size: 1.25rem;font-weight: 600;word-break: break-all;user-select: all}.footer__bottom-links{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.linklike{color: var(--foreground-secondary);text-decoration: underline;text-underline-offset: 2px;font-size: inherit}.linklike:hover{color: var(--primary)}@media (max-width: 1439px){.logo__word{font-size: 17px;gap: 6px}}.site-header > .container{max-width: calc(1440px + 2 * var(--gutter))}@media (min-width: 1400px){.site-header__inner{gap: 12px}.nav__list{margin-left: -7px}.nav__link{padding-inline: 7px;font-size: 14px}.nav__link::after{left: 7px !important;right: 7px !important}.site-header__cta{padding-inline: 14px}.site-header__cta .icon--arrow{display: none}}@media (min-width: 1680px){.site-header__inner{gap: 20px}.nav__list{margin-left: -9px}.nav__link{padding-inline: 9px}.nav__link::after{left: 9px !important;right: 9px !important}.site-header__cta .icon--arrow{display: block}}.article-wrap{padding-block: 32px 72px}@media (min-width: 768px){.article-wrap{padding-block: 40px 96px}}.article-grid{display: grid;gap: 48px;margin-top: 24px}@media (min-width: 1024px){.article-grid{grid-template-columns: minmax(0,var(--reading)) 280px;justify-content: space-between;gap: 64px}}.article{min-width: 0}.article__header .h1{margin-top: 12px}.article__meta{display: flex;flex-wrap: wrap;gap: 4px 10px;margin-top: 14px;font-size: 0.875rem;color: var(--foreground-muted)}.article__meta a{color: var(--foreground-secondary);text-decoration: underline;text-underline-offset: 2px}.kurz{margin-top: 28px;padding: 20px;border-radius: var(--radius-lg);background: var(--background-soft);border: 1px solid var(--border)}@media (min-width: 768px){.kurz{padding: 24px}}.kurz__title{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;font-weight: 700;color: var(--accent)}.kurz p:last-child{color: var(--foreground)}.article__body{margin-top: 8px}.article__body h2,.article-faq h2,.article__fazit h2{font-size: 1.375rem;line-height: 1.3;font-weight: 700;letter-spacing: -0.01em;margin: 40px 0 12px;scroll-margin-top: calc(var(--header-h) + 16px)}@media (min-width: 768px){.article__body h2,.article-faq h2,.article__fazit h2{font-size: 1.625rem}}.article__body h3{font-size: 1.125rem;font-weight: 600;margin: 24px 0 8px}.article__body p,.article__body ul,.article__body ol,.article__body .table-wrap{margin-top: 14px}.article__body ol{list-style: decimal;padding-left: 22px;display: grid;gap: 8px}.article__body ol li::marker{color: var(--foreground-muted);font-weight: 600}.table-wrap{overflow-x: auto;border: 1px solid var(--border);border-radius: var(--radius)}.table-wrap table{width: 100%;border-collapse: collapse;font-size: 0.9375rem;font-variant-numeric: tabular-nums}.table-wrap th,.table-wrap td{padding: 10px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--border)}.table-wrap th{background: var(--background-soft);font-weight: 600;font-size: 0.875rem;white-space: nowrap}.table-wrap tr:last-child td{border-bottom: 0}.table-wrap td:not(:first-child){white-space: nowrap}@media (max-width: 639px){.table-wrap td:not(:first-child){white-space: normal}}.nl-inline{margin-block: 40px;padding: 24px;border-radius: var(--radius-lg);border: 1px solid var(--border);background: var(--background-soft)}.nl-inline__title{display: flex;align-items: center;gap: 10px;font-size: 1.125rem;font-weight: 700;color: var(--primary)}.nl-inline__text{margin: 6px 0 16px;font-size: 0.9375rem;color: var(--foreground-secondary)}.nl-form--light .nl-form__note{color: var(--foreground-muted)}.nl-form--light .nl-form__note a{color: var(--primary)}.nl-form--light .nl-form__error{color: var(--danger)}.nl-form--light .nl-form__done{background: var(--background);border: 1px solid var(--border)}.nl-form--light .nl-form__done .icon{color: var(--accent)}.nl-form--light input:focus-visible{outline-color: var(--primary)}.article-faq .faq{margin-top: 4px}.book-cta{display: flex;gap: 20px;align-items: center;margin-top: 40px;padding: 20px;border-radius: var(--radius-lg);border: 1px solid var(--border)}@media (min-width: 640px){.book-cta{padding: 24px;gap: 28px}}.book-cta__cover{flex-shrink: 0;display: flex;flex-direction: column;justify-content: space-between;width: 84px;aspect-ratio: 2 / 3;padding: 10px;border-radius: var(--radius-sm);background: var(--primary);color: #fff;box-shadow: inset 5px 0 0 rgb(0 0 0 / 0.14)}@media (min-width: 640px){.book-cta__cover{width: 104px}}.book-cta__cover span{font-size: 9px;letter-spacing: 0.12em;text-transform: uppercase;opacity: 0.8}.book-cta__cover strong{font-size: 12px;line-height: 1.2}.book-cta__kicker{font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--accent)}.book-cta__title{margin-top: 4px;font-weight: 700;font-size: 1.0625rem;line-height: 1.35}.book-cta__text{margin: 6px 0 14px;font-size: 0.9375rem;color: var(--foreground-secondary)}.article__fazit{margin-top: 8px}.article__fazit p{margin-top: 12px}.article__disclaimer{display: flex;gap: 8px;align-items: flex-start;margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--border);font-size: 0.8125rem;color: var(--foreground-muted)}.article__disclaimer .icon{margin-top: 2px;color: var(--warning)}.article__disclaimer a{color: var(--foreground-secondary);text-decoration: underline}.article-aside{display: none}@media (min-width: 1024px){.article-aside{display: block}}.toc{position: sticky;top: calc(var(--header-h) + 24px);max-height: calc(100vh - var(--header-h) - 48px);overflow-y: auto}.toc__title{margin-bottom: 10px;font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--foreground-muted)}.toc ol{display: grid;gap: 2px;border-left: 2px solid var(--border)}.toc a{display: block;margin-left: -2px;padding: 6px 0 6px 14px;border-left: 2px solid transparent;font-size: 0.875rem;line-height: 1.4;color: var(--foreground-secondary);transition: color 0.15s ease,border-color 0.15s ease}.toc a:hover{color: var(--primary)}.toc a.is-current{color: var(--primary);font-weight: 600;border-left-color: var(--primary)}.toc-mobile{margin-top: 20px;border: 1px solid var(--border);border-radius: var(--radius)}@media (min-width: 1024px){.toc-mobile{display: none}}.toc-mobile summary{display: flex;align-items: center;justify-content: space-between;padding: 12px 16px;font-weight: 600;cursor: pointer;list-style: none}.toc-mobile summary::-webkit-details-marker{display: none}.toc-mobile[open] .faq__chevron{transform: rotate(180deg)}.toc-mobile .toc{position: static;max-height: none;padding: 0 16px 12px}.toc-mobile .toc__title{display: none}.related{margin-top: 64px;padding-top: 40px;border-top: 1px solid var(--border)}.related .h3{margin-bottom: 20px}.hub{padding-block: 32px 72px}@media (min-width: 768px){.hub{padding-block: 40px 96px}}.hub__header{max-width: var(--reading);margin-top: 20px}.hub__header .h1{margin-top: 12px}.hub__list{display: grid;gap: 12px;max-width: 880px;margin-top: 36px}.hub-item{position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 16px;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);transition: box-shadow 0.15s ease}@media (min-width: 768px){.hub-item{padding: 24px;gap: 20px}}.hub-item:hover{box-shadow: var(--shadow-hover)}.hub-item:hover .h4{color: var(--primary)}.hub-item .step-no{background: var(--topic)}.hub-item__arrow{color: var(--foreground-muted)}.hub-item:hover .hub-item__arrow{transform: translateX(2px);color: var(--primary)}.hub__more{margin-top: 64px}.hub__more .h3{margin-bottom: 20px}.pros-cons{display: grid;gap: 12px;margin-top: 20px}@media (min-width: 640px){.pros-cons{grid-template-columns: 1fr 1fr}}.pros-cons__col{padding: 16px 18px;border-radius: var(--radius);border: 1px solid var(--border)}.pros-cons__col--pro{background: #F0FDF4;border-color: #BBF7D0}.pros-cons__col--con{background: #FEF2F2;border-color: #FECACA}.pros-cons__title{margin-bottom: 8px;font-weight: 700;font-size: 0.9375rem}.pros-cons__col--pro .pros-cons__title{color: var(--success)}.pros-cons__col--con .pros-cons__title{color: var(--danger)}.pros-cons ul{display: grid;gap: 8px}.pros-cons li{display: flex;gap: 8px;font-size: 0.9375rem;line-height: 1.5;color: var(--foreground)}.pros-cons li .icon{margin-top: 4px}.pros-cons__col--pro .icon{color: var(--success)}.pros-cons__col--con .icon{color: var(--danger)}.yn{display: inline-flex;align-items: center;gap: 4px;font-size: 0.875rem;font-weight: 500;white-space: nowrap}.yn--yes{color: var(--success)}.yn--no{color: var(--danger)}.yn--neutral{color: var(--foreground-muted)}.yn + .yn{margin-left: 12px}.reg{display: inline-block;padding: 3px 8px;border-radius: 999px;font-size: 0.75rem;font-weight: 600;white-space: nowrap;border: 1px solid}.reg--mifid{color: var(--success);border-color: #86EFAC;background: #F0FDF4}.reg--ecsp{color: var(--cat-zinsen);border-color: #BAE6FD;background: #F0F9FF}.reg--national{color: var(--foreground-secondary);border-color: var(--border-strong);background: var(--background-soft)}.reg--keine{color: var(--warning);border-color: #FCD34D;background: #FFFBEB}.chip-nav{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px}.chip{padding: 6px 12px;border-radius: 999px;border: 1px solid var(--border-strong);font-size: 0.875rem;font-weight: 500;color: var(--foreground-secondary);transition: border-color 0.15s ease,color 0.15s ease}.chip:hover{border-color: var(--primary);color: var(--primary)}.hub__callout{max-width: 880px;margin-top: 28px}.compare-page{padding-block: 32px 72px}@media (min-width: 768px){.compare-page{padding-block: 40px 96px}}.compare-page__header{max-width: var(--reading);margin-top: 20px;margin-bottom: 24px}.compare-page__header .h1{margin-top: 12px}.compare-page__header .lead a{color: var(--primary);text-decoration: underline}.compare-table{display: none;margin-top: 28px}@media (min-width: 900px){.compare-table{display: block}}.compare-table th[scope="row"]{font-size: 0.9375rem;background: none}.compare-table th[scope="row"] a{color: var(--primary);font-weight: 600}.compare-table th[scope="row"] a:hover{text-decoration: underline}.compare-table tbody tr:hover{background: var(--background-soft)}.p2p-cards{display: grid;gap: 12px;margin-top: 24px}@media (min-width: 640px){.p2p-cards{grid-template-columns: 1fr 1fr}}@media (min-width: 900px){.p2p-cards{display: none}}.p2p-card{padding: 16px 18px;border: 1px solid var(--border);border-radius: var(--radius)}.p2p-card__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 10px}.p2p-card__name{font-weight: 700;color: var(--primary)}.p2p-card dl{display: grid;gap: 6px;font-size: 0.875rem}.p2p-card dl div{display: flex;justify-content: space-between;gap: 12px}.p2p-card dt{color: var(--foreground-muted)}.p2p-card dd{text-align: right;font-weight: 500}.compare-page__prose{max-width: var(--reading);margin-top: 16px}.compare-page__prose h2{font-size: 1.375rem;font-weight: 700;margin: 40px 0 12px}@media (min-width: 768px){.compare-page__prose h2{font-size: 1.625rem}}.compare-page__prose ol{list-style: decimal;padding-left: 22px;display: grid;gap: 8px}.compare-page .article-faq,.compare-page .sources{max-width: var(--reading)}.compare-page .article-faq h2{font-size: 1.375rem;font-weight: 700;margin: 40px 0 12px}@media (min-width: 768px){.compare-page .article-faq h2{font-size: 1.625rem}}.compare-page__more{margin-top: 32px}.sources{margin-top: 40px;padding: 18px 20px;border-radius: var(--radius);background: var(--background-soft);border: 1px solid var(--border);font-size: 0.875rem;color: var(--foreground-secondary)}.sources__title{font-weight: 700;color: var(--foreground);margin-bottom: 6px}.sources p + p,.sources ul + p{margin-top: 8px}.sources ul{margin-top: 8px;display: grid;gap: 4px}.sources a{color: var(--primary);text-decoration: underline}.provider{padding-top: 48px;margin-top: 48px;border-top: 1px solid var(--border);scroll-margin-top: calc(var(--header-h) + 8px)}.chip-nav + .provider{margin-top: 32px}.provider__head{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.provider__kurz{margin-top: 8px;font-size: 1.0625rem;font-weight: 500;color: var(--foreground)}.steckbrief{display: grid;margin-top: 20px;border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden}.steckbrief div{display: grid;gap: 2px;padding: 10px 16px;border-bottom: 1px solid var(--border);font-size: 0.9375rem}.steckbrief div:last-child{border-bottom: 0}.steckbrief div:nth-child(odd){background: var(--background-soft)}@media (min-width: 640px){.steckbrief div{grid-template-columns: 200px 1fr;gap: 16px}}.steckbrief dt{font-weight: 600;color: var(--foreground-secondary)}.provider__text{margin-top: 20px;color: var(--foreground-secondary)}.provider__links{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 20px;font-size: 0.9375rem}.provider__top{color: var(--foreground-muted);text-decoration: underline}.text-page .topic{margin-top: 20px}.text-page .topic + .h1{margin-top: 12px}.text-page__intro a{color: var(--primary);text-decoration: underline}@media (min-width: 1024px){.split--p2p{grid-template-columns: 1fr 1fr;align-items: start}}.p2p-warning{display: flex;gap: 10px;padding: 14px 16px;border-radius: var(--radius);background: #FFFBEB;border: 1px solid #FCD34D;font-size: 0.9375rem;color: var(--foreground-secondary)}.p2p-warning .icon{color: var(--warning);margin-top: 2px}.p2p-links{display: grid;gap: 12px}.p2p-links .card{border-left: 4px solid var(--topic)}.nav__panel--grouped{width: 360px}.dropdown-group + .dropdown-group{margin-top: 6px;padding-top: 6px;border-top: 1px solid var(--border)}.dropdown-group__title{display: block;padding: 8px 12px 2px;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--foreground-muted)}.dropdown-group__title:hover{color: var(--primary)}.broker-page .topic{margin-top: 20px}.broker-section{margin-top: 36px}.broker-section .h3{margin-bottom: 14px}.broker-section.prose ul{display: grid;gap: 8px}.broker-section__more{margin-top: 14px}.stand{display: flex;gap: 8px;align-items: flex-start;margin-top: 36px;font-size: 0.875rem;color: var(--foreground-muted)}.stand .icon{margin-top: 3px;color: var(--accent)}.stand + .callout{margin-top: 16px}.provider-cta{display: flex;flex-direction: column;gap: 16px;margin-top: 36px;padding: 20px 22px;border-radius: var(--radius-lg);border: 1px solid #BBF7D0;background: #F0FDF4}@media (min-width: 640px){.provider-cta{flex-direction: row;align-items: center;justify-content: space-between}}.provider-cta__title{font-weight: 700;font-size: 1.0625rem}.provider-cta__text{margin-top: 4px;font-size: 0.9375rem;color: var(--foreground-secondary)}.link-list{display: grid;gap: 10px}.link-list--cols{grid-template-columns: repeat(auto-fill,minmax(260px,1fr))}.compare-matrix{margin-top: 16px}.compare-matrix table{min-width: 560px}.compare-matrix th[scope="row"]{background: var(--background-soft);font-size: 0.875rem;white-space: normal;width: 22%}.compare-matrix td{white-space: normal !important;font-size: 0.9375rem}.compare-matrix thead th a{color: var(--primary)}.compare-matrix thead th:not(:first-child){min-width: 150px}.compare-matrix--wide table{min-width: 760px}.compare-matrix--wide th[scope="row"]{width: auto}.compare-matrix--wide th[scope="row"] a{color: var(--primary);font-weight: 600}.table-note{margin-top: 10px;font-size: 0.8125rem;color: var(--foreground-muted);max-width: var(--reading)}.compare-page__h2{margin-top: 44px;font-size: 1.375rem;font-weight: 700;letter-spacing: -0.01em}@media (min-width: 768px){.compare-page__h2{font-size: 1.625rem}}.compare-page > .callout{max-width: var(--reading);margin-top: 8px}.compare-page__faq,.compare-page__cta,.compare-page__foot{max-width: var(--reading)}.compare-page__cta .provider-cta{margin-top: 40px}.detail-blocks{display: grid;gap: 12px;margin-top: 16px}@media (min-width: 768px){.detail-blocks{grid-template-columns: 1fr 1fr}}.detail-block{padding: 18px 20px;border: 1px solid var(--border);border-radius: var(--radius);scroll-margin-top: calc(var(--header-h) + 8px)}.detail-block .h4{display: flex;align-items: center;gap: 10px}.detail-block__no{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: var(--cat-broker);color: #fff;font-size: 0.8125rem}.detail-block p{margin-top: 8px;font-size: 0.9375rem;color: var(--foreground-secondary)}.detail-block__links{margin-top: 10px !important}.nl-inline{max-width: var(--reading)}.broker-grid{display: grid;gap: 16px;margin-top: 32px}@media (min-width: 640px){.broker-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.broker-grid{grid-template-columns: repeat(3,1fr);gap: 20px}.broker-grid--kat{grid-template-columns: repeat(4,1fr)}}.broker-card{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius);transition: box-shadow 0.15s ease}.broker-card:hover{box-shadow: var(--shadow-hover)}.broker-card:hover .h4{color: var(--primary)}.broker-card dl{display: grid;gap: 6px;margin-top: 4px;padding-top: 10px;border-top: 1px solid var(--border);font-size: 0.8125rem}.broker-card dt{font-weight: 600;color: var(--foreground-secondary)}.broker-card dd{color: var(--foreground-muted)}.broker-card .arrow-link{margin-top: auto;padding-top: 6px}.kat-table{margin-top: 32px}.kat-table th[scope="row"] a{color: var(--primary);font-weight: 600}.kat-table td{white-space: normal !important}.hub__cta-line{margin-top: 28px}.hub__faq{max-width: var(--reading)}.provider-cta--article{margin-top: 40px}.ad-label{display: inline-block;margin-bottom: 6px;padding: 2px 8px;border-radius: 999px;background: var(--background);border: 1px solid var(--border-strong);font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--foreground-muted)}.ad-disclosure{display: flex;gap: 8px;margin-top: 10px;font-size: 0.8125rem;line-height: 1.5;color: var(--foreground-muted)}.ad-disclosure .icon{margin-top: 2px;flex-shrink: 0}.ad-disclosure a{color: var(--foreground-secondary);text-decoration: underline}.hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0}:root{--chart-1: #3565A8;--chart-2: #2D8A55;--chart-3: #9D4EDD}.calc-page{padding-block: 32px 72px}@media (min-width: 768px){.calc-page{padding-block: 40px 96px}}.calc{display: grid;gap: 24px;margin-top: 28px}@media (min-width: 1024px){.calc{grid-template-columns: 360px 1fr;gap: 40px;align-items: start}}.calc__inputs{min-width: 0;display: grid;gap: 16px;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--background-soft)}.calc__group{display: grid;gap: 14px;min-width: 0;margin: 0;padding: 0;border: 0}.calc__group + .calc__group,.calc__inputs > .calc__group{padding-top: 14px;border-top: 1px solid var(--border)}.calc__inputs > .calc__group:first-child{padding-top: 0;border-top: 0}.calc__group legend{padding: 0;margin-bottom: 4px;font-weight: 700;font-size: 0.9375rem}.field{display: grid;gap: 6px;min-width: 0}.field select{width: 100%;min-width: 0;text-overflow: ellipsis}.field__label{font-size: 0.875rem;font-weight: 600;color: var(--foreground-secondary)}.field__input{display: flex;align-items: center;border: 1px solid var(--border-strong);border-radius: var(--radius);background: var(--background)}.field__input:focus-within{outline: 2px solid var(--primary);outline-offset: 1px}.field__input input{flex: 1;min-width: 0;height: 44px;padding-inline: 12px;border: 0;background: none;font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-size: 1rem;color: var(--foreground)}.field__input input:focus{outline: none}.field__unit{padding-inline: 12px;font-size: 0.875rem;color: var(--foreground-muted);white-space: nowrap}.field__hint{font-size: 0.8125rem;line-height: 1.45;color: var(--foreground-muted)}.field input[type="range"]{width: 100%;accent-color: var(--primary)}.field select{height: 44px;padding-inline: 10px;border: 1px solid var(--border-strong);border-radius: var(--radius);background: var(--background);font: inherit;font-size: 0.9375rem;color: var(--foreground)}.check{display: flex;gap: 10px;align-items: flex-start;font-size: 0.9375rem;cursor: pointer}.check input{width: 18px;height: 18px;margin-top: 3px;accent-color: var(--primary);flex-shrink: 0}.calc__results{padding: 24px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--background);min-width: 0}@media (min-width: 1024px){.calc__results{position: sticky;top: calc(var(--header-h) + 20px)}}.calc__label{font-size: 0.9375rem;color: var(--foreground-secondary)}.calc__big{margin-top: 4px;font-size: 2.25rem;line-height: 1.15;font-weight: 600;color: var(--primary)}@media (min-width: 768px){.calc__big{font-size: 2.75rem}}.calc__kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 16px;margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--border)}.calc__kpis dt{display: flex;align-items: center;gap: 8px;font-size: 0.8125rem;color: var(--foreground-muted)}.calc__kpis dd{margin-top: 4px;font-size: 1.125rem;font-weight: 500}.calc__note{margin-top: 16px;font-size: 0.875rem;color: var(--foreground-secondary)}.sw{display: inline-block;width: 10px;height: 10px;border-radius: 3px;flex-shrink: 0}.sw1{background: var(--chart-1)}.sw2{background: var(--chart-2)}.calc-chart{position: relative;margin-top: 24px}.calc-chart svg{display: block;width: 100%;height: 240px;overflow: visible}@media (min-width: 768px){.calc-chart svg{height: 280px}}.calc-chart .grid{stroke: var(--border);stroke-width: 1;vector-effect: non-scaling-stroke}.calc-chart .tick{fill: var(--foreground-muted);font-size: 11px;font-family: var(--font-sans)}.calc-chart .s1{fill: var(--chart-1)}.calc-chart .s2{fill: var(--chart-2)}.calc-chart .hit{fill: transparent}.calc-chart .cbar.is-hover .hit{fill: rgb(26 26 26 / 0.04)}.chart-tip{position: absolute;top: 0;transform: translateX(-50%);display: grid;gap: 2px;padding: 10px 12px;border-radius: var(--radius);background: var(--foreground);color: #fff;font-size: 0.8125rem;line-height: 1.4;white-space: nowrap;pointer-events: none;box-shadow: var(--shadow-panel)}.chart-tip span{display: flex;align-items: center;gap: 6px;font-variant-numeric: tabular-nums}.chart-legend{display: flex;gap: 20px;margin-top: 8px;font-size: 0.8125rem;color: var(--foreground-secondary)}.chart-legend span{display: inline-flex;align-items: center;gap: 8px}.calc__table{margin-top: 20px;border: 1px solid var(--border);border-radius: var(--radius)}.calc__table summary{display: flex;align-items: center;justify-content: space-between;padding: 12px 16px;font-weight: 600;font-size: 0.9375rem;cursor: pointer;list-style: none}.calc__table summary::-webkit-details-marker{display: none}.calc__table[open] .faq__chevron{transform: rotate(180deg)}.calc__table .table-wrap{border: 0;border-top: 1px solid var(--border);border-radius: 0;max-height: 360px;overflow-y: auto}.calc__table td{font-variant-numeric: tabular-nums}.meter{height: 10px;margin-top: 20px;border-radius: 999px;background: var(--background-muted);overflow: hidden}.meter span{display: block;height: 100%;background: var(--chart-2);transition: width 0.3s ease}.flow{display: grid;gap: 10px;margin-top: 20px}.flow li{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;align-items: center;font-size: 0.9375rem}@media (min-width: 640px){.flow li{grid-template-columns: 190px 1fr auto}}.flow__label{color: var(--foreground-secondary)}.flow__bar{grid-column: 1 / -1;height: 10px;border-radius: 999px;background: var(--background-muted);overflow: hidden}@media (min-width: 640px){.flow__bar{grid-column: auto}}.flow__bar span{display: block;height: 100%;border-radius: 999px;background: var(--chart-1);transition: width 0.3s ease}.flow__bar span.muted-bar{background: var(--border-strong)}.flow__bar--empty{background: none}.flow__val{text-align: right;font-weight: 500}.flow__val.neg{color: var(--danger)}.flow__sum{padding-top: 10px;border-top: 1px solid var(--border);font-weight: 700}.flow__sum .flow__bar span{background: var(--chart-2)}.calc-page__prose{max-width: var(--reading);margin-top: 48px}.calc-page__prose h2{font-size: 1.375rem;font-weight: 700;margin: 32px 0 12px}.calc-page__prose ol{list-style: decimal;padding-left: 22px;display: grid;gap: 8px}.calc-page__faq,.calc-page__related{max-width: var(--reading)}.calc-page__faq .article-faq h2{font-size: 1.375rem;font-weight: 700;margin: 40px 0 12px}.calc-page__related{margin-top: 40px}.calc-page__related .h3{margin-bottom: 14px}.calc-disclaimer{display: flex;gap: 8px;max-width: var(--reading);margin-top: 32px;font-size: 0.8125rem;color: var(--foreground-muted)}.calc-disclaimer .icon{margin-top: 2px;color: var(--warning);flex-shrink: 0}.sw3{background: var(--chart-3)}.sw-invested{width: 14px;height: 0;border-radius: 0;background: none;border-top: 2px dashed var(--foreground-muted)}.calc--etf .calc__results{position: static}.calc--etf .calc__label + .calc__label{margin-top: 12px}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.etf-slot legend{display: flex;align-items: center;gap: 8px}.etf-slot.is-off .field-row,.etf-slot.is-off .etf-slot__info{display: none}.etf-slot__info{font-size: 0.8125rem;line-height: 1.5;color: var(--foreground-muted)}.etf-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 12px;margin-top: 10px}.etf-card{padding: 16px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--background-soft)}.etf-card.is-off{display: none}.etf-card__name{display: flex;align-items: center;gap: 8px;font-size: 0.875rem;font-weight: 600;color: var(--foreground-secondary)}.etf-card__big{margin-top: 4px;font-size: 1.625rem;line-height: 1.2;font-weight: 600;color: var(--foreground)}.etf-card__dl{display: grid;gap: 8px;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--border)}.etf-card__dl dt{font-size: 0.75rem;line-height: 1.35;color: var(--foreground-muted)}.etf-card__dl dd{font-size: 0.9375rem;font-weight: 500}.etf-card__dl dd small{font-size: 0.75rem;font-weight: 400;color: var(--foreground-muted)}.calc-chart--lines svg{height: auto}.calc-chart .ln{fill: none;stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.calc-chart .ln1{stroke: var(--chart-1)}.calc-chart .ln2{stroke: var(--chart-2)}.calc-chart .ln3{stroke: var(--chart-3)}.calc-chart .ln-inv{stroke: var(--foreground-muted);stroke-dasharray: 5 4}.calc-chart .pt{stroke: var(--background);stroke-width: 2}.calc-chart .pt1{fill: var(--chart-1)}.calc-chart .pt2{fill: var(--chart-2)}.calc-chart .pt3{fill: var(--chart-3)}.calc-chart .pt-inv{fill: var(--foreground-muted)}.calc-chart .xhair{stroke: var(--foreground-muted);stroke-width: 1}.calc-chart .overlay{fill: transparent;cursor: crosshair;touch-action: pan-y}.chart-legend{flex-wrap: wrap;row-gap: 6px}.etf-matrix__title{margin-top: 32px}.etf-matrix__note{margin-top: 4px}.etf-matrix{margin-top: 12px}.etf-matrix th[scope="row"]{font-weight: 500;white-space: nowrap;background: none;font-size: 0.9375rem}.etf-matrix tr.is-current th,.etf-matrix tr.is-current td{background: var(--primary-soft,#EEF3FA);font-weight: 600}.th-sw{display: inline-flex;align-items: center;gap: 6px}.bar__a{background: var(--chart-1)}.bar__b{background: var(--chart-2)}.dot--primary{background: var(--chart-1)}.dot--accent{background: var(--chart-2)}.books-section{margin-top: 48px}.books-section > .h3{margin-bottom: 20px}.book-cards{display: grid;gap: 16px}@media (min-width: 900px){.book-cards{grid-template-columns: repeat(3,1fr);gap: 20px}}.book-card__link{display: flex;gap: 18px;height: 100%;padding: 18px;border: 1px solid var(--border);border-radius: var(--radius);transition: box-shadow 0.15s ease}.book-card__link:hover{box-shadow: var(--shadow-hover)}.book-card__link:hover .h4{color: var(--primary)}.book-card__body{display: flex;flex-direction: column;gap: 4px;min-width: 0}.book-card__body .arrow-link{margin-top: auto;padding-top: 8px}.book-card__sub{font-size: 0.875rem;color: var(--foreground-muted)}.book__cover--md{width: 92px;flex-shrink: 0;padding: 10px}.book__cover--md .book__title{font-size: 12px}.book__cover--lg{width: 100%;max-width: 260px;padding: 24px}.book__cover--lg .book__title{font-size: 1.5rem}.book-page{padding-block: 32px 72px}.book-page__note{max-width: var(--reading);margin-top: 20px}.book-hero{display: grid;gap: 32px;margin-top: 28px;align-items: start}@media (min-width: 768px){.book-hero{grid-template-columns: 260px 1fr;gap: 48px}}.book-hero .h1{margin-top: 4px}.book-hero__sub{margin-top: 6px;font-size: 1.25rem;color: var(--foreground-secondary)}.book-hero__text{margin-top: 16px;max-width: 40rem}.book-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px 24px;margin-top: 24px;padding: 16px 0;border-block: 1px solid var(--border)}.book-facts dt{font-size: 0.8125rem;color: var(--foreground-muted)}.book-facts dd{margin-top: 2px;font-weight: 500}.book-page__cols{display: grid;gap: 32px;margin-top: 48px}@media (min-width: 768px){.book-page__cols{grid-template-columns: 1fr 1fr;gap: 48px}}.book-page__cols .h3{margin-bottom: 12px}.book-page__cols ol{list-style: decimal;padding-left: 22px;display: grid;gap: 8px}.btn.is-disabled{opacity: 0.6;cursor: default}.leseprobe-box{display: grid;gap: 20px;margin-top: 48px;padding: 24px;border-radius: var(--radius-lg);background: var(--background-soft);border: 1px solid var(--border)}@media (min-width: 900px){.leseprobe-box{grid-template-columns: 1fr 1.3fr;align-items: center;gap: 40px;padding: 32px}}.text-page .leseprobe-box{grid-template-columns: 1fr}.leseprobe-page__form{margin-top: 24px;padding: 24px;border-radius: var(--radius-lg);background: var(--background-soft);border: 1px solid var(--border)}.recs{display: grid;gap: 16px;margin-top: 32px}@media (min-width: 768px){.recs{grid-template-columns: repeat(3,1fr)}}.rec{display: flex;flex-direction: column;gap: 6px;padding: 20px;border: 1px solid var(--border);border-radius: var(--radius)}.rec__author{font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--accent)}.rec__title{font-size: 1.0625rem;font-weight: 700;line-height: 1.35}.rec__text{flex: 1;font-size: 0.9375rem;color: var(--foreground-secondary)}.analysen-page{padding-block: 32px 72px}.analysen-page__note{max-width: var(--reading);margin-top: 20px}.analysen-hero{max-width: var(--reading);margin-top: 24px}.analysen-hero .h1{margin-top: 4px}.pricing{display: grid;gap: 16px}@media (min-width: 900px){.pricing{grid-template-columns: repeat(3,1fr);gap: 20px;align-items: stretch}}.plan{position: relative;display: flex;flex-direction: column;padding: 24px;border: 1px solid var(--border);border-radius: var(--radius-lg)}.plan--featured{border: 2px solid var(--primary)}.plan__badge{position: absolute;top: -12px;left: 24px;padding: 2px 10px;border-radius: 999px;background: var(--primary);color: #fff;font-size: 0.75rem;font-weight: 600}.plan__name{font-weight: 700;font-size: 1.0625rem}.plan__price{margin-top: 8px;font-size: 1.75rem;font-weight: 700;color: var(--primary)}.plan__note{font-size: 0.875rem;color: var(--foreground-muted)}.plan__features{display: grid;gap: 8px;margin: 20px 0;flex: 1}.plan__features li{display: flex;gap: 8px;font-size: 0.9375rem}.plan__features .icon{margin-top: 4px;color: var(--accent)}.plan__cta .btn{width: 100%}.analysen-page__faq{max-width: var(--reading)}.sample{position: relative;margin-top: 28px;padding: 24px;border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden}.sample__meta{font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--foreground-muted);margin-bottom: 8px}.sample p + p,.sample .h3 + p{margin-top: 12px}.sample__fade{position: absolute;left: 0;right: 0;bottom: 0;height: 90px;background: linear-gradient(to bottom,rgb(255 255 255 / 0),var(--background))}.empty-state{display: grid;justify-items: center;gap: 10px;max-width: 520px;margin: 40px auto 0;padding: 40px 24px;text-align: center;border: 1px dashed var(--border-strong);border-radius: var(--radius-lg);color: var(--foreground-muted)}.empty-state .h4{color: var(--foreground)}.empty-state .btn{margin-top: 8px}.confirm-page{text-align: left}.confirm-page__icon{display: inline-flex;margin-top: 32px;color: var(--accent)}.confirm-page__icon .icon{width: 40px;height: 40px}.rec--own{border: 2px solid var(--primary);background: var(--background-soft)}.rec__badge{align-self: flex-start;padding: 2px 10px;border-radius: 999px;background: var(--primary);color: #fff;font-size: 0.75rem;font-weight: 600}.recs--featured{margin-top: 0}@media (min-width: 768px){.recs--featured{grid-template-columns: minmax(0,1fr);max-width: 560px}}.books-subhead{margin: 32px 0 16px;font-size: 1.125rem;font-weight: 700}@media (min-width: 768px){.split--book1{grid-template-columns: 220px 1fr;gap: 56px}}.book--home{max-width: 220px}.book--home .book__cover{padding: 22px}.book--home .book__title{font-size: 1.375rem}.home-books__more{margin-top: 20px}.split--book1 .ad-disclosure{margin-top: 14px}.card .h4,.card__title-row,.book-cta__title,.rec__title,.hub-item .h4{overflow-wrap: break-word;hyphens: auto;min-width: 0}.book-cta > div:last-child{min-width: 0}@media (max-width: 400px){.book-cta{flex-direction: column;align-items: flex-start}}.card__title-row{flex-wrap: wrap}.hub-item > div{min-width: 0}.hub-item .card__text{overflow-wrap: break-word;hyphens: auto}.faq__item summary{overflow-wrap: anywhere;hyphens: auto}.faq__chevron{flex-shrink: 0}.book-page__about{max-width: var(--reading);margin-top: 48px}.book-page__about .h3{margin-bottom: 12px}.book-page__about p + p{margin-top: 12px}.book-page__cols ol,.book-page__cols ul{display: grid;gap: 10px}.book__cover--img{display: block;padding: 0 !important;aspect-ratio: 848 / 1264;background: none;overflow: hidden;box-shadow: 0 10px 24px rgb(15 30 50 / 0.18),0 2px 6px rgb(15 30 50 / 0.12)}.book__cover--img img{display: block;width: 100%;height: 100%;object-fit: cover}.book--home .book__cover--img{max-width: 260px;margin-inline: auto}.book-cta__img{flex-shrink: 0;width: 84px;border-radius: var(--radius-sm);overflow: hidden;box-shadow: 0 6px 16px rgb(15 30 50 / 0.18)}@media (min-width: 640px){.book-cta__img{width: 104px}}.book-cta__img img{display: block;width: 100%;height: auto}.platform-box{margin-top: 24px;padding: 20px;border: 1px solid var(--border);border-left: 4px solid var(--cat-p2p);border-radius: var(--radius-lg);background: var(--background)}.platform-box__title{font-weight: 700;font-size: 1.0625rem}.platform-box__dl{display: grid;gap: 10px;margin-top: 14px}@media (min-width: 640px){.platform-box__dl{grid-template-columns: 1fr 1fr;gap: 12px 24px}}.platform-box__dl dt{font-size: 0.8125rem;color: var(--foreground-muted)}.platform-box__dl dd{margin-top: 2px;font-size: 0.9375rem;line-height: 1.45}.platform-box__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--border)}.platform-box__foot .ad-label{margin-bottom: 0}.platform-box__bonus{font-size: 0.875rem;font-weight: 600;color: var(--accent)}.platform-box__stand{width: 100%;font-size: 0.8125rem;color: var(--foreground-muted)}.article__sources{margin-top: 32px}.article__sources ul{margin-top: 8px;display: grid;gap: 6px;font-size: 0.875rem}.article__sources a{color: var(--foreground-secondary);overflow-wrap: anywhere}.p2p-reviews{margin-top: 48px}.p2p-reviews .card__text{margin-top: 6px}.p2p-reviews__list{display: grid;gap: 12px;margin-top: 20px}@media (min-width: 768px){.p2p-reviews__list{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.p2p-reviews__list{grid-template-columns: repeat(3,1fr)}}.p2p-reviews__link{display: grid;gap: 4px;height: 100%;padding: 16px 18px;border: 1px solid var(--border);border-left: 3px solid var(--cat-p2p);border-radius: var(--radius)}.p2p-reviews__link:hover{box-shadow: var(--shadow-hover)}.p2p-reviews__link strong{color: var(--primary)}.p2p-reviews__link span{font-size: 0.875rem;color: var(--foreground-secondary)}