:root,[data-theme=light]{--schwarz: #151515;--rot: #e4002c;--weiss: #ffffff;--asphalt: #44474d;--silber: #e6e7ea;--surface: var(--weiss);--surface-alt: var(--silber);--surface-raised: var(--weiss);--line: #d2d4d8;--line-strong: #767a81;--ink: var(--schwarz);--ink-muted: var(--asphalt);--rot-hover: #b30023;--on-rot: var(--weiss);--on-schwarz: var(--weiss);--rot-text: #cc0027;--rot-soft: #fce8ec;--focus: var(--schwarz);--erfolg: #0b7356;--erfolg-soft: #e1f3ec;--hinweis: #8a5300;--hinweis-soft: #fdf0d9;--shadow-sheet: 0 -2px 16px rgba(21,21,21,.12);--shadow-pop: 0 4px 20px rgba(21,21,21,.14)}[data-theme=dark]{--schwarz: #151515;--rot: #e4002c;--weiss: #ffffff;--asphalt: #44474d;--silber: #e6e7ea;--surface: var(--schwarz);--surface-alt: #202125;--surface-raised: #2a2c31;--line: #3a3d43;--line-strong: #8a8e95;--ink: var(--weiss);--ink-muted: #aeb1b7;--rot-hover: #b30023;--on-rot: var(--weiss);--on-schwarz: var(--weiss);--rot-text: #ff5c7b;--rot-soft: #3c161d;--focus: var(--weiss);--erfolg: #4fd1a8;--erfolg-soft: #10302a;--hinweis: #f5b544;--hinweis-soft: #33260d;--shadow-sheet: 0 -2px 16px rgba(0,0,0,.6);--shadow-pop: 0 4px 20px rgba(0,0,0,.6);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--schwarz: #151515;--rot: #e4002c;--weiss: #ffffff;--asphalt: #44474d;--silber: #e6e7ea;--surface: var(--schwarz);--surface-alt: #202125;--surface-raised: #2a2c31;--line: #3a3d43;--line-strong: #8a8e95;--ink: var(--weiss);--ink-muted: #aeb1b7;--rot-hover: #b30023;--on-rot: var(--weiss);--on-schwarz: var(--weiss);--rot-text: #ff5c7b;--rot-soft: #3c161d;--focus: var(--weiss);--erfolg: #4fd1a8;--erfolg-soft: #10302a;--hinweis: #f5b544;--hinweis-soft: #33260d;--shadow-sheet: 0 -2px 16px rgba(0,0,0,.6);--shadow-pop: 0 4px 20px rgba(0,0,0,.6);color-scheme:dark}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--slant: -22deg;--slant-cut: 12px;--touch: 48px;--tabbar: 64px;--content-max: 1200px;--font-display: "Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--font-sans: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.display-xl{font-family:var(--font-display);font-size:64px;line-height:60px;font-weight:800;font-style:italic;letter-spacing:-.005em;text-transform:uppercase}.display-l{font-family:var(--font-display);font-size:44px;line-height:44px;font-weight:800;font-style:italic;text-transform:uppercase}.headline{font-family:var(--font-display);font-size:28px;line-height:32px;font-weight:700;font-style:italic}.title{font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:700}.kennzahl{font-family:var(--font-display);font-size:32px;line-height:36px;font-weight:800}.button{font-family:var(--font-display);font-size:16px;line-height:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nameplate{font-family:var(--font-display);font-size:14px;line-height:16px;font-weight:700;font-style:italic;letter-spacing:.03em;text-transform:uppercase}.label{font-family:var(--font-display);font-size:13px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.body-l{font-family:var(--font-sans);font-size:18px;line-height:28px;font-weight:400}.body{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}.body-strong{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:600}.small{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}@media print{html:root[lang]{--schwarz: #151515;--rot: #e4002c;--weiss: #ffffff;--asphalt: #44474d;--silber: #e6e7ea;--surface: var(--weiss);--surface-alt: var(--silber);--surface-raised: var(--weiss);--line: #d2d4d8;--line-strong: #767a81;--ink: var(--schwarz);--ink-muted: var(--asphalt);--rot-hover: #b30023;--on-rot: var(--weiss);--on-schwarz: var(--weiss);--rot-text: #cc0027;--rot-soft: #fce8ec;--focus: var(--schwarz);--erfolg: #0b7356;--erfolg-soft: #e1f3ec;--hinweis: #8a5300;--hinweis-soft: #fdf0d9;--shadow-sheet: 0 -2px 16px rgba(21,21,21,.12);--shadow-pop: 0 4px 20px rgba(21,21,21,.14);color-scheme:light}}.cs-immer-hell{--rot: #e4002c}.cs-rleiste[data-theme=dark]{--schwarz: #111111;--rot: #e4002c;--ink: #ffffff;--ink-muted: #a9a9a9;--rot-text: #ff1442}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:24px;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.fs-demo{padding:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.fs-demo--col{flex-direction:column;align-items:stretch}.fs-demo--alt{background:var(--surface-alt)}.fs-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fs-icon--sm{width:16px;height:16px}.fs-btn{--fs-btn-bg: var(--surface);--fs-btn-fg: var(--ink);--fs-btn-border: transparent;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-6);box-sizing:border-box;background:var(--fs-btn-bg);color:var(--fs-btn-fg);border:2px solid var(--fs-btn-border);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700;font-size:16px;line-height:20px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.fs-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fs-btn--primary{--fs-btn-bg: var(--rot);--fs-btn-fg: var(--on-rot);--fs-btn-border: var(--rot)}.fs-btn--primary:hover{--fs-btn-bg: var(--rot-hover);--fs-btn-border: var(--rot-hover)}.fs-btn--secondary{--fs-btn-bg: var(--ink);--fs-btn-fg: var(--surface);--fs-btn-border: var(--ink)}.fs-btn--secondary:hover{--fs-btn-bg: var(--ink-muted);--fs-btn-border: var(--ink-muted)}.fs-btn--ghost{--fs-btn-bg: transparent;--fs-btn-fg: var(--ink);--fs-btn-border: var(--line-strong)}.fs-btn--ghost:hover{--fs-btn-bg: var(--surface-alt)}.fs-btn--sm{min-height:40px;padding:0 var(--space-4);font-size:14px}.fs-btn--block{display:flex;width:100%}.fs-btn:disabled,.fs-btn[aria-disabled=true]{--fs-btn-bg: var(--surface-alt);--fs-btn-fg: var(--ink-muted);--fs-btn-border: var(--line);cursor:not-allowed}.fs-btn--slant{background:none;border-color:transparent;border-radius:0;margin-inline:var(--slant-cut)}.fs-btn--slant:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fs-btn-bg);border:2px solid var(--fs-btn-border);border-radius:2px;transform:skew(var(--slant));transition:background-color .15s ease-out}.fs-btn--slant:focus-visible{outline-offset:4px}.fs-nameplate{position:relative;isolation:isolate;display:inline-block;margin:0 8px;padding:4px 12px;color:var(--surface);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:14px;line-height:16px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.fs-nameplate:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:skew(var(--slant))}.fs-nameplate--rot{color:var(--on-rot)}.fs-nameplate--rot:before{background:var(--rot)}.fs-nameplate--l{font-size:20px;line-height:24px;padding:6px 16px;margin:0 10px}.fs-klasse{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:48px;height:48px;padding:0 var(--space-2);border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.fs-klasse--aktiv{background:var(--rot);border-color:var(--rot);color:var(--on-rot)}.fs-klasse--erreicht{background:var(--ink);border-color:var(--ink);color:var(--surface)}.fs-klasse--sm{min-width:32px;height:28px;font-size:15px;border-width:1.5px;padding:0 6px}.fs-klassen{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.fs-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px 4px 8px;border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--ink-muted);font-family:var(--font-display);font-weight:600;font-size:13px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fs-status--erfolg{background:var(--erfolg-soft);color:var(--erfolg)}.fs-status--hinweis{background:var(--hinweis-soft);color:var(--hinweis)}.fs-status--fehler{background:var(--rot-soft);color:var(--rot-text)}.fs-progress{display:grid;gap:var(--space-2);min-width:0}.fs-progress__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.fs-progress__label{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.fs-progress__count{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:24px;color:var(--ink);font-variant-numeric:tabular-nums}.fs-progress__count small{font-size:14px;font-weight:600;color:var(--ink-muted)}.fs-progress__track{display:flex;gap:6px;padding:0 5px}.fs-progress__track>span{flex:1;height:10px;background:var(--line);transform:skew(var(--slant))}.fs-progress__track>span.is-done{background:var(--rot)}.fs-progress--fertig .fs-progress__track>span.is-done{background:var(--ink)}.fs-field{display:grid;gap:6px;min-width:0}.fs-field__label{font-weight:600;font-size:14px;line-height:20px;color:var(--ink)}.fs-field__hint{font-size:14px;line-height:20px;color:var(--ink-muted)}.fs-field__error{display:flex;align-items:center;gap:var(--space-1);font-size:14px;line-height:20px;color:var(--rot-text);font-weight:500}.fs-input{box-sizing:border-box;width:100%;min-height:var(--touch);padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:24px}.fs-input::placeholder{color:var(--ink-muted)}.fs-input:hover{border-color:var(--ink-muted)}.fs-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.fs-field--fehler .fs-input{border-color:var(--rot-text);border-width:2px}.fs-card{display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.fs-card__head{display:grid;gap:var(--space-2);justify-items:start}.fs-card__head h3{margin:0}.fs-card__type{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.fs-card__meta{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:14px;line-height:20px;color:var(--ink-muted)}.fs-card__meta li{display:flex;align-items:center;gap:var(--space-2)}.fs-card__meta strong{color:var(--ink);font-weight:600}.fs-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fs-list{margin:0;padding:0;list-style:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.fs-list>li+li{border-top:1px solid var(--line)}.fs-termin{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);min-height:72px;box-sizing:border-box;color:inherit;text-decoration:none}.fs-termin:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.fs-termin__datum{display:grid;justify-items:center;font-family:var(--font-display);line-height:1}.fs-termin__tag{font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.fs-termin__zahl{font-weight:800;font-size:26px;line-height:28px;font-variant-numeric:tabular-nums}.fs-termin__monat{font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.fs-termin__body{min-width:0}.fs-termin__titel{display:block;margin:0;font-weight:600;font-size:16px;line-height:24px}.fs-termin__meta{display:block;margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.fs-tabbar{display:grid;grid-template-columns:repeat(4,1fr);height:var(--tabbar);background:var(--surface-raised);border-top:1px solid var(--line);box-shadow:var(--shadow-sheet)}.fs-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink-muted);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:12px;line-height:14px;letter-spacing:.06em;text-transform:uppercase}.fs-tab .fs-icon{width:24px;height:24px}.fs-tab.is-active,.fs-tab[aria-current=page]{color:var(--rot-text)}.fs-tab.is-active:before,.fs-tab[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;width:28px;height:4px;background:var(--rot);transform:translate(-50%) skew(var(--slant))}.fs-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.fs-header{display:flex;align-items:center;gap:var(--space-6);min-height:72px;padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--line)}.fs-header__logo{display:inline-flex;flex:none}.fs-header__logo img{height:36px;width:auto;display:block}.fs-header__nav{display:flex;gap:var(--space-6);margin-left:auto}.fs-header__link{position:relative;padding:var(--space-3) 0;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.fs-header__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:3px;background:var(--rot);transform:skew(var(--slant))}.fs-header__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fs-logo--negativ,[data-theme=dark] .fs-logo--positiv{display:none!important}[data-theme=dark] .fs-logo--negativ{display:block!important}.fs-hero{position:relative;overflow:hidden;background:var(--schwarz);color:var(--weiss);padding:var(--space-12) var(--space-12);display:grid;gap:var(--space-6)}.fs-hero__copy{position:relative;z-index:1;display:grid;gap:var(--space-4);max-width:560px;justify-items:start}.fs-hero__eyebrow{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--silber)}.fs-hero__title{margin:0;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:64px;line-height:60px;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.fs-hero__title em{font-style:inherit;color:var(--rot)}.fs-hero__lead{margin:0;font-size:18px;line-height:28px;color:var(--silber);max-width:46ch}.fs-hero__stripes{position:absolute;top:-20%;right:-40px;bottom:-20%;display:flex;gap:14px;transform:skew(var(--slant))}.fs-hero__stripes span{display:block;width:36px;background:var(--asphalt)}.fs-hero__stripes span:nth-child(2){width:18px;background:var(--rot)}.fs-hero__stripes span:nth-child(3){width:72px;background:var(--asphalt)}@media(max-width:720px){.fs-hero{padding:var(--space-8) var(--space-4)}.fs-hero__title{font-size:44px;line-height:44px}.fs-hero__stripes{opacity:.5}.fs-header__nav{display:none}}@media(prefers-reduced-motion:reduce){.fs-btn,.fs-btn--slant:before{transition:none}}@font-face{font-family:Barlow Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:96%;ascent-override:104.2%;descent-override:20.8%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback Narrow;src:local("Arial Narrow"),local("ArialNarrow");size-adjust:92%;ascent-override:108.7%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:75%;ascent-override:133.3%;descent-override:26.7%;line-gap-override:0%}:root{--font-display: "Barlow Semi Condensed", "Barlow Semi Condensed Fallback Narrow", "Barlow Semi Condensed Fallback", "Arial Narrow", system-ui, sans-serif;--font-sans: "Barlow", "Barlow Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--cs-header-h: 64px;--cs-etappen-h: 72px;--cs-gutter: var(--space-4);--cs-section-pad: var(--space-16);--rail-top: calc(var(--cs-header-h) + var(--space-4));--cs-anker-offset: calc(var(--cs-header-h) + var(--space-4));--cs-motion: .2s ease-out}@media(min-width:1024px){:root{--cs-header-h: 72px;--cs-gutter: var(--space-12);--cs-section-pad: var(--space-24)}}html{text-size-adjust:100%}[id],a[href],button,input,select,textarea,summary,[tabindex]{scroll-margin-top:var(--cs-anker-offset)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg{max-width:100%}img{height:auto}a{color:var(--ink)}a:hover{color:var(--rot-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main:focus{outline:none}.display-xl em,.display-l em{font-style:inherit;color:var(--rot)}.cs-titel-zeilen em{display:block}@media(max-width:359px){.cs-titel-zeilen{font-size:36px;line-height:38px}.cs-baustein-karte .fs-btn{hyphens:auto}}@media(max-width:720px){.display-xl{font-size:44px;line-height:44px}.headline{font-size:24px;line-height:28px}}.cs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cs-skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;display:inline-flex;align-items:center;min-height:var(--touch);padding:0 var(--space-4);background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transform:translateY(-200%)}.cs-skip-link:focus,.cs-skip-link:focus-visible{transform:none;color:var(--surface)}.cs-container{box-sizing:border-box;width:100%;max-width:calc(var(--content-max) + 2 * var(--cs-gutter));margin-inline:auto;padding-inline:var(--cs-gutter)}.cs-stack{display:grid;gap:var(--space-4);justify-items:start}.cs-lesespalte{max-width:70ch}.cs-text-muted{color:var(--ink-muted)}.cs-tabelle{overflow-x:auto}.cs-tabelle table{border-collapse:collapse;font-variant-numeric:tabular-nums}.cs-section{padding-block:var(--cs-section-pad);background:var(--surface);color:var(--ink)}.cs-section__kopf{display:grid;gap:var(--space-3);max-width:62ch}.cs-section[data-theme=dark]{position:relative;overflow:hidden}.cs-header{position:sticky;top:0;z-index:20;box-sizing:border-box;min-height:var(--cs-header-h);padding-inline:var(--cs-gutter);gap:var(--space-4)}.cs-header .fs-header__logo img{height:30px;width:auto}.cs-header__logo{display:inline-flex;align-items:center;min-height:var(--touch)}.cs-header__logo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-nav{display:flex;align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none}.cs-nav__item{position:relative}.cs-nav__link,.cs-nav__summary{display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;min-height:var(--touch)}.cs-nav__summary{list-style:none;cursor:pointer}.cs-nav__summary::-webkit-details-marker{display:none}.cs-nav__summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-nav__summary.is-active:after{content:"";position:absolute;left:0;right:var(--space-6);bottom:4px;height:3px;background:var(--rot);transform:skew(var(--slant))}.cs-nav__chevron{transition:transform var(--cs-motion)}.cs-nav__group[open] .cs-nav__chevron{transform:rotate(180deg)}.cs-nav__sub{position:absolute;top:100%;left:calc(-1 * var(--space-4));z-index:30;display:grid;width:max-content;min-width:220px;max-width:400px;margin:0;padding:var(--space-2);list-style:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.cs-nav__sublink{display:flex;align-items:center;min-height:var(--touch);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.cs-nav__sublink--hinweis{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.cs-nav__sublabel{white-space:nowrap}.cs-nav__hinweis{color:var(--ink-muted);font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;text-transform:none}.cs-nav__sublink:hover{background:var(--surface-alt);color:var(--ink)}.cs-nav__sublink[aria-current=page]{color:var(--rot-text)}.cs-nav__sublink:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-header__aktion{flex:none}.cs-header__menu-btn{display:none;margin-left:auto;padding:0 var(--space-4);font-size:14px}.cs-header__icon-zu,.cs-header__menu-btn[aria-expanded=true] .cs-header__icon-auf{display:none}.cs-header__menu-btn[aria-expanded=true] .cs-header__icon-zu{display:block}.cs-menu{position:absolute;top:100%;left:0;right:0;box-sizing:border-box;max-height:calc(100dvh - var(--cs-header-h));overflow-y:auto;padding:var(--space-2) var(--cs-gutter) var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop);animation:cs-menu-auf var(--cs-motion)}.cs-menu[hidden]{display:none}.cs-menu__nav{display:grid}.cs-menu__group{padding-top:var(--space-4)}.cs-menu__group-label{color:var(--ink-muted)}.cs-menu__list{margin:0;padding:0;list-style:none}.cs-menu__link{display:flex;align-items:center;min-height:var(--touch);box-sizing:border-box;padding-block:var(--space-2);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.cs-menu__link[aria-current=page]{color:var(--rot-text)}.cs-menu__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-menu__aktion{margin-top:var(--space-6)}@keyframes cs-menu-auf{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:1179px){.cs-header__nav,.cs-header__aktion{display:none}.cs-header__menu-btn{display:inline-flex}}@media(min-width:1180px){.cs-header .fs-header__logo img{height:36px}.cs-menu,.cs-menu[hidden]{display:none}}.cs-footer{padding-block:var(--space-12);border-top:1px solid var(--line);color:var(--ink-muted)}.cs-footer__inner{display:grid;gap:var(--space-6)}.cs-footer__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.cs-footer__logo{height:28px;width:auto}.cs-footer__top>picture{display:contents}.cs-footer__top>picture>source{display:none}.cs-footer__nav{margin-left:auto}.cs-footer__nav ul{display:flex;flex-wrap:wrap;gap:0 var(--space-6);margin:0;padding:0;list-style:none}.cs-footer__nav a{display:inline-flex;align-items:center;min-height:var(--touch)}.cs-footer__text{max-width:90ch}.cs-hero{position:relative;overflow:hidden;padding-block:calc(var(--space-16) + var(--space-2)) var(--space-16);background:var(--surface)}.cs-hero__streifen{position:absolute;top:-10%;right:-60px;bottom:-10%;display:flex;gap:14px;transform:skew(var(--slant));pointer-events:none}.cs-hero__streifen span{display:block;width:36px;background:var(--surface-alt)}.cs-hero__streifen span:nth-child(2){width:14px;background:var(--rot)}.cs-hero__streifen span:nth-child(3){width:72px}.cs-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:center}.cs-hero__copy{display:grid;gap:var(--space-6);justify-items:start}.cs-hero__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cs-hero__titel{max-width:14ch;text-wrap:balance}.cs-hero__lead{max-width:46ch;color:var(--ink-muted)}.cs-hero__punkte{display:grid;gap:var(--space-3);max-width:52ch;margin:0;padding:0;list-style:none}.cs-hero__punkte li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-4);align-items:start}.cs-hero__punkte li:before{content:"";width:12px;height:12px;margin-top:8px;border-radius:50%;background:var(--rot)}.cs-hero__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.cs-hero__nebenlink{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);color:var(--ink-muted);font-size:14px;line-height:20px;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.cs-hero__nebenlink:hover{color:var(--ink);text-decoration-color:var(--rot)}.cs-hero__belege{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none;color:var(--ink-muted)}.cs-hero__belege li{display:flex;align-items:center;gap:6px}.cs-hero__foto{position:relative;display:grid}.cs-hero__platzhalter{width:100%;aspect-ratio:10 / 9;background:var(--surface-alt);border-radius:var(--radius-md);clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.cs-hero--foto .cs-hero__streifen{display:none}.cs-hero__bild{display:block;width:100%;height:auto;object-fit:cover}@media(min-width:1024px){.cs-hero--foto .cs-hero__grid{position:static}.cs-hero--foto{--cs-hero-bild: .56}.cs-hero--foto .cs-hero__copy{position:relative;z-index:1;max-width:calc((1 - var(--cs-hero-bild)) * 100vw - max(0px,(100vw - var(--content-max)) / 2 - var(--cs-gutter)) - var(--cs-gutter) - var(--space-4))}.cs-hero--foto .cs-hero__foto{position:absolute;inset:0 0 0 auto;display:block;width:calc(var(--cs-hero-bild) * 100%);margin:0}.cs-hero--foto .cs-hero__foto picture{display:contents}.cs-hero--foto .cs-hero__bild{height:100%;object-position:0% 50%;mask-image:linear-gradient(to right,transparent 0,transparent 4%,var(--ink) 30%)}.cs-hero--foto .cs-hero__caption{left:auto;right:var(--space-6);bottom:var(--space-6)}}@media(max-width:1023px){.cs-hero--foto{padding-bottom:0}.cs-hero--foto .cs-hero__foto{width:100vw;margin:0 0 0 calc(50% - 50vw)}.cs-hero--foto .cs-hero__bild{aspect-ratio:1000 / 625;mask-image:linear-gradient(to bottom,transparent 0,var(--ink) 30%)}}.cs-hero__caption{position:absolute;left:var(--space-4);bottom:var(--space-4);padding:6px 10px;background:var(--ink);color:var(--surface);border-radius:var(--radius-sm)}@media(max-width:1023px){.cs-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.cs-hero__platzhalter{aspect-ratio:4 / 3}}@media(max-width:720px){.cs-hero{padding-block:var(--space-8) var(--space-6)}.cs-hero__streifen{display:none}.cs-hero__aktionen{display:grid;width:100%;gap:var(--space-3)}.cs-hero__aktionen .fs-btn{width:100%}.cs-hero__aktionen .fs-btn--slant{width:calc(100% - 2 * var(--slant-cut))}}.cs-band{padding-block:var(--space-4);background:var(--surface-alt);color:var(--ink)}.cs-band__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.cs-band__link{margin-left:auto;font-weight:600}.cs-band__text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.cs-band__text>*{padding-left:var(--space-4);border-left:1px solid var(--line-strong)}.cs-band__text>span{color:var(--ink-muted)}.cs-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.cs-tile{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-sm)}.cs-tile__wert{font-family:var(--font-display);font-size:32px;line-height:36px;font-weight:800;font-variant-numeric:tabular-nums}.cs-tile__einheit{font-size:14px;line-height:20px;color:var(--ink-muted)}.cs-tile.is-active,.cs-tile[aria-current=true]{box-shadow:inset 0 0 0 2px var(--ink)}@media(max-width:720px){.cs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-etappen{position:sticky;top:0;z-index:15;background:var(--surface);border-bottom:1px solid var(--line)}.cs-etappen__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.cs-etappen__link{display:grid;gap:var(--space-2);box-sizing:border-box;min-height:var(--cs-etappen-h);padding:var(--space-3) var(--space-4);color:var(--ink);text-decoration:none}.cs-etappen__titel{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:20px}.cs-etappen__link[aria-current=step]{background:var(--surface-alt)}.cs-etappen__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(max-width:1023px){.cs-etappen__list{display:flex;gap:var(--space-2);padding:var(--space-2) var(--cs-gutter);overflow-x:auto;scroll-snap-type:x proximity}.cs-etappen__list>li{flex:none;scroll-snap-align:start}.cs-etappen__link{min-height:var(--touch);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm)}}.cs-qa{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-8);border-top:1px solid var(--line);scroll-margin-top:calc(var(--cs-etappen-h) + var(--space-4))}.cs-qa__nr{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:24px;line-height:28px}.cs-qa__nr:after{content:"";display:block;width:28px;height:4px;margin-top:var(--space-2);background:var(--rot);transform:skew(var(--slant))}.cs-qa__body{display:grid;gap:var(--space-4);min-width:0}.cs-qa__antwort{max-width:70ch;font-size:18px;line-height:28px}.cs-qa__antwort>*+*{margin-top:var(--space-4)}.cs-qa__antwort ul{padding-left:var(--space-6)}.cs-qa__antwort li+li{margin-top:var(--space-2)}.cs-karten-hinweis{font-weight:600}@media(max-width:720px){.cs-qa{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.cs-aufwand,.cs-tool{display:flex;align-items:flex-start;gap:var(--space-3);max-width:70ch;padding:var(--space-3) var(--space-4);background:var(--surface-alt);border-radius:var(--radius-sm);font-size:14px;line-height:20px}.cs-aufwand:before,.cs-tool:before{content:"";flex:none;width:6px;height:20px;background:var(--rot);transform:skew(var(--slant))}.cs-tool a{font-weight:600}.cs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.cs-fact{display:grid;align-content:start;justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.cs-fact__titel{font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:700}.cs-fact__text{font-size:14px;line-height:20px;color:var(--ink-muted)}@media(max-width:1023px){.cs-facts{grid-template-columns:minmax(0,1fr)}}.cs-mit-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12)}@media(min-width:1000px){.cs-mit-rail{grid-template-columns:minmax(0,1fr) 300px}}.cs-rail{position:sticky;top:var(--rail-top);align-self:start;display:grid;gap:var(--space-6)}.cs-rail__toc{display:grid;margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.cs-rail__link{position:relative;display:flex;align-items:center;min-height:var(--touch);padding-left:var(--space-4);color:var(--ink-muted);text-decoration:none;font-size:14px;line-height:20px}.cs-rail__link[aria-current=true],.cs-rail__link[aria-current=location]{color:var(--ink);font-weight:600}.cs-rail__link[aria-current=true]:before,.cs-rail__link[aria-current=location]:before{content:"";position:absolute;left:-2px;top:var(--space-3);bottom:var(--space-3);width:3px;background:var(--rot)}@media(max-width:999px){.cs-rail{position:static}}.cs-step{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-8);border-top:1px solid var(--line)}.cs-step__nr{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:64px;line-height:60px;color:var(--surface-alt);-webkit-text-stroke:1px var(--line-strong);font-variant-numeric:tabular-nums}.cs-step__body{display:grid;gap:var(--space-3);min-width:0}.cs-step__text{max-width:70ch;font-size:18px;line-height:28px}@media(max-width:720px){.cs-step{grid-template-columns:56px minmax(0,1fr);gap:var(--space-4)}.cs-step__nr{font-size:44px;line-height:44px}}.cs-checklist{display:grid;gap:var(--space-6)}.cs-checklist__kopf{display:grid;gap:var(--space-3)}.cs-checklist__stand{font-family:var(--font-display);font-size:32px;line-height:36px;font-weight:800;font-variant-numeric:tabular-nums}.cs-checklist__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.cs-checklist__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-4);align-items:start;min-height:var(--touch);padding-block:var(--space-3);border-bottom:1px solid var(--line);cursor:pointer}.cs-checklist__row input{width:24px;height:24px;margin:0;accent-color:var(--ink)}.cs-checklist__kosten{font-size:14px;line-height:24px;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cs-checklist__row:has(input:checked) .cs-checklist__text{color:var(--ink-muted)}html:has(.cs-etappen){--cs-anker-offset: calc(var(--cs-etappen-h) + var(--space-6));--rail-top: calc(var(--cs-etappen-h) + var(--space-8))}html:has(.cs-etappen) .cs-header{position:relative}@media(min-width:1024px){html:has(.cs-etappen){--cs-etappen-h: 80px;--cs-anker-offset: calc(var(--cs-etappen-h) + 2 * var(--space-2) + 1px + var(--space-4))}}@media(min-width:1024px)and (max-width:1279px){html:has(.cs-etappen){--cs-etappen-h: 100px}}.cs-kompass-einstieg{position:relative;overflow:hidden;padding-block:var(--space-16) calc(var(--space-12) + var(--space-2));background:var(--surface);color:var(--ink)}.cs-kompass-einstieg__streifen,.cs-bruecke__streifen{position:absolute;top:-10%;right:-60px;bottom:-10%;display:flex;gap:14px;transform:skew(var(--slant));pointer-events:none}.cs-kompass-einstieg__streifen span,.cs-bruecke__streifen span{display:block;width:36px;background:var(--asphalt)}.cs-kompass-einstieg__streifen span:nth-child(2),.cs-bruecke__streifen span:nth-child(2){width:14px;background:var(--rot)}.cs-kompass-einstieg__streifen span:nth-child(3),.cs-bruecke__streifen span:nth-child(3){width:72px}.cs-kompass-einstieg__inner{position:relative;display:grid;gap:var(--space-8);justify-items:start}.cs-kompass-einstieg__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cs-kompass-einstieg__titel{max-width:20ch;text-wrap:balance}.cs-kompass-einstieg__lead{max-width:62ch;color:var(--silber)}.cs-kompass-einstieg__fakten{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none;color:var(--ink-muted)}.cs-krumen ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.cs-krumen li+li:before{content:"/";margin-inline:var(--space-2);color:var(--ink-muted)}.cs-krumen a{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--ink-muted)}.cs-krumen a[aria-current=page]{color:var(--ink);text-decoration:none}.cs-sichtwahl{display:grid;gap:var(--space-3);width:100%}.cs-sichtwahl__liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:900px;margin:0;padding:0;list-style:none}.cs-sichtwahl__karte{display:grid;gap:var(--space-1);box-sizing:border-box;height:100%;min-height:var(--touch);padding:calc(var(--space-4) + var(--space-1)) var(--space-6);border:2px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.cs-sichtwahl__karte:hover{background:var(--surface-raised);color:var(--ink)}.cs-sichtwahl__text{color:var(--ink-muted)}.cs-sichtwahl__karte[aria-current=page]{background:var(--weiss);border-color:var(--weiss);color:var(--schwarz)}.cs-sichtwahl__karte[aria-current=page] .cs-sichtwahl__text{color:var(--asphalt)}.cs-etappen__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center;padding-block:var(--space-2)}.cs-etappen__list{gap:var(--space-2)}.cs-etappen__link{border-radius:var(--radius-sm);color:var(--ink-muted)}.cs-etappen__link[aria-current=step]{color:var(--ink)}.cs-etappen__titel{letter-spacing:.04em;text-transform:uppercase;text-wrap:balance}.cs-etappen__seg>span{height:8px}.cs-etappen__seg>span.is-now{background:var(--ink)}.cs-etappen__seg>span.is-done{background:var(--rot)}@media(max-width:1023px){.cs-etappen__inner{grid-template-columns:minmax(0,1fr);padding:0;max-width:none}.cs-etappen__list{padding-inline:var(--cs-gutter)}.cs-etappen__titel{white-space:nowrap}.cs-etappen__tool{display:none}}.cs-kompass{padding-block:var(--space-12) var(--space-24)}.cs-kompass--einstieg{padding-block:var(--space-12)}@media(min-width:1000px){.cs-kompass.cs-mit-rail{gap:var(--space-16)}}.cs-kompass__haupt{display:grid;gap:var(--space-16);min-width:0}.cs-etappe{display:grid;min-width:0}.cs-etappe__kopf{display:grid;gap:var(--space-2);padding-bottom:var(--space-6)}.cs-etappe__kopf .label,.cs-ticker__kopf .label{color:var(--ink-muted)}.cs-etappe__schluss{max-width:40ch;padding-top:var(--space-8);border-top:1px solid var(--line);text-wrap:balance}.cs-qa{scroll-margin-top:var(--cs-anker-offset)}.cs-qa__nr{align-self:start;justify-self:start;min-height:var(--touch);color:var(--ink);text-decoration:none}.cs-qa__nr:hover{color:var(--rot-text)}.cs-qa__antwort strong{font-weight:600}.cs-fakten-stand{max-width:70ch;font-size:14px;line-height:20px;color:var(--ink-muted)}.cs-facts--zwei,.cs-qa .cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1023px){.cs-facts--zwei,.cs-qa .cs-facts{grid-template-columns:minmax(0,1fr)}}.cs-block{display:grid;gap:var(--space-3);min-width:0}.cs-block--abschnitt{padding-block:var(--space-8);border-top:1px solid var(--line)}.cs-tabelle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-table{width:100%;font-size:15px;line-height:22px}.cs-table th,.cs-table td{padding:10px var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cs-table thead th{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.cs-table--text{min-width:640px}.cs-table--text tbody th{font-weight:600}.cs-table .cs-num{text-align:right;white-space:nowrap}.cs-table tfoot th,.cs-table tfoot td,.cs-table__summe th,.cs-table__summe td{font-weight:700;border-top:2px solid var(--ink);border-bottom:0}.cs-kennzahl-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-alt);border-radius:var(--radius-sm)}.cs-kennzahl-zeile .kennzahl{font-variant-numeric:tabular-nums;white-space:nowrap}.cs-optionen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.cs-option{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md)}.cs-option__werte{display:grid;gap:var(--space-3);margin:0}.cs-option__werte dt{color:var(--ink-muted)}.cs-option__werte dd{margin:var(--space-1) 0 0}@media(max-width:1023px){.cs-optionen{grid-template-columns:minmax(0,1fr)}}.cs-abwarten{display:grid;margin:0;padding:0;list-style:none}.cs-abwarten__punkt{display:grid;gap:var(--space-1);padding-block:var(--space-4);border-top:1px solid var(--line)}.cs-embed{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.cs-embed__kopf{padding:var(--space-3) var(--space-4);background:var(--surface-alt)}.cs-embed__inhalt{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);justify-items:start;padding:var(--space-6)}.cs-embed .cs-tiles{width:100%;margin:0;padding:0;list-style:none}.cs-embed .cs-tile{background:var(--surface-alt)}.cs-checklist{margin-top:var(--space-8);padding:var(--space-8);background:var(--surface-alt);border-radius:var(--radius-md)}.cs-checklist__zaehler{display:flex;align-items:baseline;gap:var(--space-2);color:var(--ink-muted)}.cs-checklist__stand{color:var(--ink)}.cs-checklist__list>li{margin:0}.cs-checklist__text{display:grid;gap:2px}.cs-checklist__summe{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-4);padding-block:var(--space-4) 0}.cs-checklist__kosten--summe{color:var(--ink);font-weight:700}@media(max-width:720px){.cs-checklist{padding:var(--space-4)}.cs-checklist__row,.cs-checklist__summe{grid-template-columns:24px minmax(0,1fr)}.cs-checklist__kosten{grid-column:2;text-align:left;white-space:normal}}.cs-bruecke{position:relative;overflow:hidden;padding:var(--space-12) calc(var(--space-8) + var(--space-2));background:var(--surface);color:var(--ink);border-radius:var(--radius-md)}.cs-bruecke__streifen{opacity:.6}.cs-bruecke__inner{position:relative;display:grid;gap:var(--space-6)}.cs-bruecke__kopf{display:grid;gap:var(--space-4);max-width:56ch}.cs-bruecke__fragen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cs-bruecke__frage{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt)}.cs-bruecke__schluss{max-width:56ch}.cs-bruecke__karte{display:grid;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--line)}@media(max-width:720px){.cs-bruecke{padding:var(--space-6) var(--space-4)}.cs-bruecke__fragen{grid-template-columns:minmax(0,1fr)}.cs-bruecke__streifen{display:none}.cs-bruecke__aktion{width:100%}}.cs-ticker{display:grid;gap:var(--space-6)}.cs-ticker__kopf{display:grid;gap:var(--space-2)}.cs-ticker__liste{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6) var(--space-4);margin:0;padding:0;list-style:none}.cs-ticker__schritt{display:grid;align-content:start;gap:var(--space-1);padding-top:var(--space-3);border-top:3px solid var(--ink)}.cs-ticker__schritt--open{border-top-color:var(--line);color:var(--ink-muted)}.cs-ticker__schritt--current{border-top-color:var(--rot)}.cs-ticker__schritt--current .cs-ticker__datum,.cs-ticker__status{color:var(--rot-text)}.cs-ticker__status{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600}.cs-ticker__quelle{max-width:70ch}@media(max-width:720px){.cs-ticker__liste{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.cs-kompass-rail{position:static}.cs-kompass-rail__toc{display:grid;gap:var(--space-2)}.cs-kompass-rail__toc .label{color:var(--ink-muted)}.cs-kompass-rail .cs-rail__link{gap:var(--space-3);padding-block:var(--space-1)}.cs-rail__nr{flex:none;min-width:3ch;font-family:var(--font-display);font-weight:700;color:var(--ink)}.cs-kompass-rail__karte{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-6) calc(var(--space-4) + var(--space-1));border-radius:var(--radius-md)}.cs-kompass-rail__karte--werkzeug{background:var(--surface-alt)}.cs-kompass-rail__karte--sicht{border:1px solid var(--line)}.cs-kompass-rail__karte .label{color:var(--ink-muted)}.cs-kompass-rail__sicht{display:grid;gap:2px;min-height:var(--touch);color:var(--ink);text-decoration:none}.cs-kompass-rail__sicht .title{text-decoration:underline}@media(min-width:1000px){.cs-kompass-rail[data-spy]{position:sticky;top:var(--rail-top)}.cs-kompass-rail[data-spy] .cs-rail__toc:not(.is-aktiv){display:none}}@media(max-width:999px){.cs-kompass-rail__toc{display:none}.cs-kompass-rail .fs-btn{width:100%}}.cs-betreiber{padding-block:var(--space-8);border-top:1px solid var(--line);color:var(--ink-muted)}.cs-betreiber__inner{display:grid;gap:var(--space-3)}.cs-betreiber__inner p{max-width:90ch}.cs-betreiber strong{color:var(--ink)}@media(max-width:720px){.cs-kompass-einstieg{padding-block:var(--space-8)}.cs-kompass-einstieg__inner{gap:var(--space-4)}.cs-kompass-einstieg__titel{font-size:44px;line-height:44px}.cs-kompass-einstieg__streifen{display:none}.cs-sichtwahl__liste{grid-template-columns:minmax(0,1fr)}.cs-sichtwahl__karte{padding:14px var(--space-4)}.cs-kompass{padding-block:var(--space-6) var(--space-16)}.cs-kompass__haupt{gap:var(--space-12)}.cs-etappe__kopf .display-l{font-size:32px;line-height:32px}.cs-embed__inhalt{padding:var(--space-4)}.cs-embed__aktion{width:100%}}[data-theme=dark] .cs-termin-dark{margin:0;padding:0;list-style:none;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;color:var(--ink)}[data-theme=dark] .cs-termin-dark>li+li{border-top:1px solid var(--line)}[data-theme=dark] .cs-termin-dark .fs-termin__tag,[data-theme=dark] .cs-termin-dark .fs-termin__monat,[data-theme=dark] .cs-termin-dark .fs-termin__meta{color:var(--ink-muted)}.cs-segctl{display:inline-flex;gap:2px;padding:2px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.cs-segctl button{min-height:var(--touch);padding:0 var(--space-4);border:0;border-radius:2px;background:transparent;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cs-segctl button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.cs-segctl button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-rechner{--cs-rleiste-h: 252px;--cs-rechner-anker: calc(var(--cs-rleiste-h) + var(--space-4))}@media(min-width:721px){.cs-rechner{--cs-rleiste-h: 168px}}html:has(.cs-rleiste:not(.cs-rleiste--eingebettet)) .cs-header{position:relative}html:has(.cs-rleiste:not(.cs-rleiste--eingebettet)){--cs-anker-offset: calc(252px + var(--space-4))}@media(min-width:721px){html:has(.cs-rleiste:not(.cs-rleiste--eingebettet)){--cs-anker-offset: calc(168px + var(--space-4))}}.cs-fsr{--cs-rleiste-h: 248px}html:has(.cs-fsr .cs-rleiste:not(.cs-rleiste--eingebettet)){--cs-anker-offset: calc(248px + var(--space-4))}@media(min-width:721px){.cs-fsr{--cs-rleiste-h: 188px}html:has(.cs-fsr .cs-rleiste:not(.cs-rleiste--eingebettet)){--cs-anker-offset: calc(188px + var(--space-4))}}@media(max-height:560px){html:has(.cs-rleiste:not(.cs-rleiste--eingebettet)),html:has(.cs-fsr .cs-rleiste:not(.cs-rleiste--eingebettet)){--cs-anker-offset: var(--space-4)}.cs-rechner .cs-rleiste{position:relative}.cs-rechner{--cs-rechner-anker: var(--space-4)}}.cs-rechner-kopf{padding-bottom:var(--space-6)}.cs-rechner__steuerung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);padding-bottom:var(--space-6)}.cs-rechner__merken{align-items:center}.cs-rleiste{position:sticky;top:0;z-index:15;box-sizing:border-box;padding:var(--space-3) var(--cs-gutter);background:var(--surface-alt);border-block:1px solid var(--line)}.cs-rleiste .cs-rleiste__kacheln{max-width:var(--content-max);margin:0 auto;padding:0;list-style:none}.cs-rleiste__kachel{transition:box-shadow .15s ease-out}.cs-rleiste__link{display:block;max-width:var(--content-max);margin:0 auto;border-radius:var(--radius-sm);color:inherit;text-decoration:none;cursor:pointer}.cs-rleiste__link:hover .cs-tile{box-shadow:inset 0 0 0 1px var(--line-strong)}.cs-rleiste__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-rleiste__kachel.is-neu{box-shadow:inset 0 0 0 2px var(--ink)}.cs-rleiste p.cs-rleiste__erklaerung.small[data-rleiste-erklaerung]{max-width:var(--content-max);margin:var(--space-2) auto 0;padding-top:var(--space-1);border-top:1px solid var(--line);color:var(--ink-muted)}.cs-rleiste--eingebettet{position:static;width:100%;padding:0;background:transparent;border:0}.cs-rleiste .is-plus{color:var(--erfolg)}.cs-rleiste .is-minus,.cs-rtabelle .is-minus{color:var(--rot-text)}.cs-rleiste .cs-tile__wert.is-minus{color:var(--rot)}.cs-rtabelle .is-plus{color:var(--erfolg)}@media(max-width:720px){.cs-rleiste:not(.cs-rleiste--eingebettet) .cs-tile{padding:var(--space-2) var(--space-3)}.cs-rleiste:not(.cs-rleiste--eingebettet) .cs-tile__wert{font-size:22px;line-height:26px}}.cs-rechner__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:1000px){.cs-rechner__grid{grid-template-columns:220px minmax(0,1fr);gap:var(--space-12)}}.cs-rnav__liste{display:flex;gap:var(--space-2);margin:0;padding:var(--space-4) 0 0;overflow-x:auto;list-style:none}.cs-rnav__link{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:14px;line-height:20px;text-decoration:none;white-space:nowrap}.cs-rnav__link:hover{background:var(--surface-alt);color:var(--ink)}.cs-rnav__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-rnav__punkt{flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.cs-rnav__punkt.is-an{background:var(--erfolg)}.cs-rnav__link{position:relative}.cs-rnav__link[aria-current=true]{color:var(--rot-text);font-weight:600}.cs-rnav__link[aria-current=true]:after{content:"";position:absolute;right:var(--space-3);bottom:6px;left:var(--space-3);height:3px;background:var(--rot)}@media(min-width:1000px){.cs-rnav__link[aria-current=true]:after{top:var(--space-3);right:auto;bottom:var(--space-3);left:0;width:3px;height:auto}}@media(prefers-reduced-motion:no-preference){.cs-rnav__link{transition:color .15s ease-out}}@media(min-width:1000px){.cs-rnav{position:sticky;top:calc(var(--cs-rleiste-h) + var(--space-6));align-self:start}.cs-rnav__liste{display:grid;gap:var(--space-1);padding-top:var(--space-12);overflow:visible}.cs-rnav__link{white-space:normal}}.cs-rabschnitt{display:grid;gap:var(--space-6);padding-block:var(--space-12);border-top:1px solid var(--line);scroll-margin-top:var(--cs-rechner-anker)}.cs-rabschnitt:first-child{border-top:0}.cs-rabschnitt__kopf{display:grid;gap:var(--space-2);max-width:70ch}.cs-rabschnitt__kopf h2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cs-rabschnitt__intro{color:var(--ink-muted)}.cs-rabschnitt__hinweis{max-width:70ch;padding-left:var(--space-3);border-left:3px solid var(--rot);color:var(--ink)}.cs-rabschnitt--einklappbar .cs-rabschnitt__kopf{max-width:none}.cs-rabschnitt--einklappbar .cs-rabschnitt__intro{max-width:70ch}.cs-rabschnitt--einklappbar[data-offen=false]{gap:0;padding-block:var(--space-6)}.cs-rabschnitt__schalter{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.cs-rabschnitt__schalter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-rabschnitt__schalter>span:first-child{min-width:0}.cs-rabschnitt__chevron{flex:none;margin-left:auto;transition:transform .15s ease-out}.cs-rabschnitt__schalter[aria-expanded=true] .cs-rabschnitt__chevron{transform:rotate(180deg)}.cs-rabschnitt__inhalt{display:grid;gap:var(--space-6)}.cs-rabschnitt__inhalt[hidden]{display:none}.cs-rabschnitt__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:721px){.cs-rabschnitt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-rabschnitt__spalte{display:grid;align-content:start;gap:var(--space-6);min-width:0}.cs-rabschnitt__spalte:empty{display:none}@media(min-width:721px){.cs-rabschnitt__grid:has(>.cs-rabschnitt__spalte:empty){grid-template-columns:minmax(0,1fr)}.cs-rabschnitt__grid:has(>.cs-rabschnitt__spalte:empty)>.cs-rabschnitt__spalte{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-6)}}.cs-rfeld{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.cs-rfeld legend{padding:0;margin-bottom:var(--space-2)}.cs-rfeld__kopf{display:grid;gap:6px}.cs-rfeld__eingabe{position:relative}.cs-rfeld__zahl{padding-right:72px;text-align:right;font-variant-numeric:tabular-nums}.cs-rfeld__einheit{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);color:var(--ink-muted);font-size:14px;pointer-events:none}.cs-rfeld__hinweise{display:grid;gap:var(--space-1)}.cs-rfeld__zeitraum{display:inline-flex;justify-self:start;gap:2px;padding:2px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm)}.cs-rfeld__zeitraum button{min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:2px;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.cs-rfeld__zeitraum button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.cs-rfeld__zeitraum button:focus-visible,.cs-rechner-slider:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-rechner-slider{width:100%;height:var(--touch);margin:0;accent-color:var(--rot);cursor:pointer}.cs-rfeld__optionen{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cs-rfeld__option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);font-size:15px;line-height:20px;cursor:pointer}.cs-rfeld__option:has(input:checked){background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--ink);border-color:var(--ink)}.cs-rfeld__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cs-rfeld__option input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.cs-rfeld__option.is-gesperrt{border-style:dashed;color:var(--ink-muted);cursor:not-allowed}.cs-rfeld--schalter .cs-checkbox{align-items:center}.cs-rfeld--schalter .cs-rfeld__hinweise{grid-column:2}.cs-rhinweis{max-width:70ch;padding:var(--space-3) var(--space-4);background:var(--surface-alt);border-left:3px solid var(--ink)}.cs-rtabelle{min-width:640px}.cs-rtabelle__zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cs-table th.cs-rtabelle__zahl,.cs-table td.cs-rtabelle__zahl{text-align:right}.cs-rtabelle__sub{display:block;color:var(--ink-muted);font-weight:400;font-size:13px;line-height:18px;white-space:normal}.cs-table tbody th{font-weight:400}.cs-rtabelle-huelle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-rtabelle__wischen{display:none}@media(max-width:760px){.cs-rtabelle__wischen{display:block}.cs-rtabelle-huelle--fest .cs-rtabelle :is(th,td):first-child{position:sticky;left:0;z-index:1;width:140px;max-width:140px;overflow-wrap:anywhere;hyphens:auto;background:var(--surface);box-shadow:inset -1px 0 0 var(--line)}}.cs-rleiste__kurz{display:none}@media(max-width:760px){.cs-rleiste__lang{display:none}.cs-rleiste__kurz{display:inline}}.cs-grundlagen{max-width:62ch;padding:var(--space-2) var(--space-4);background:var(--surface-alt);border-left:3px solid var(--rot)}.cs-grundlagen__text{display:grid;gap:var(--space-3);padding-bottom:var(--space-3)}.cs-grundlagen__text p{margin:0}.cs-rhinweise__liste{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cs-rhinweise__eintrag{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--hinweis-soft)}.cs-rrueck{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:721px){.cs-rrueck{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-rrueck__kachel{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-alt)}.cs-rrueck__na{font-weight:600}.cs-rannahmen{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.cs-rannahmen summary{display:flex;gap:var(--space-2);align-items:center;min-height:var(--touch);font-weight:600;list-style:none;cursor:pointer}.cs-rannahmen summary::-webkit-details-marker{display:none}.cs-rannahmen summary:after{content:"";flex:none;width:16px;height:16px;margin-left:auto;background:currentcolor;mask:url(/icons/chevron-down.svg) center / contain no-repeat}.cs-rannahmen[open]>summary:after{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.cs-rannahmen summary:after{transition:transform .15s ease-out}}.cs-rannahmen summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-rwerkzeug{display:grid;gap:var(--space-8)}.cs-rwerkzeug__aktionen{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cs-rmail{display:grid;gap:var(--space-4);max-width:600px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md)}.cs-rhaftung{display:grid;gap:var(--space-2);max-width:70ch;color:var(--ink-muted)}@media(max-width:720px){.cs-rwerkzeug__aktionen .fs-btn,.cs-rmail .fs-btn{width:100%}}.cs-rkarten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1100px){.cs-rkarten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cs-rkarten{grid-template-columns:minmax(0,1fr)}}.cs-rkarte{display:grid;align-content:start;gap:var(--space-1);min-width:0;min-height:var(--touch);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cs-rkarte:hover{border-color:var(--line-strong)}.cs-rkarte[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cs-rkarte:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-rkarte__kurz,.cs-rkarte__erklaerung,.cs-rkarte__einheit{color:var(--ink-muted)}.cs-rkarte__erklaerung{margin-bottom:var(--space-2)}.cs-rkarte .is-minus,.cs-rbruecke .is-minus,.cs-rdetail .is-minus{color:var(--rot-text)}.cs-rkarte .is-plus,.cs-rdetail .is-plus{color:var(--erfolg)}.cs-rechner p.small:not(.cs-container){max-width:70ch}.cs-rsichern{display:grid;gap:var(--space-4);padding:var(--space-6);border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--surface-raised);scroll-margin-top:var(--cs-rechner-anker)}.cs-rsichern__kopf{display:grid;gap:var(--space-1);max-width:70ch}.cs-rsichern .cs-rmail{max-width:none;padding:0;border:0}.cs-rsichern__knoepfe{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cs-rsichern__gesperrt{color:var(--ink-muted)}.cs-rsichern__gesendet{display:grid;gap:var(--space-3);max-width:70ch}.cs-rsichern__gesendet:focus{outline:none}.cs-rsichern__gesendet:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-2)}.cs-rsichern__status{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cs-rsichern__tipp{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--erfolg-soft);color:var(--ink)}.cs-rsichern__andere{justify-self:start;min-height:var(--touch);padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.cs-rsichern__andere:hover{color:var(--rot-text)}.cs-rsichern__andere:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:720px){.cs-rsichern__knoepfe .fs-btn{width:100%}}[data-rergebnis][aria-busy=true] .cs-tile__wert,[data-rergebnis][aria-busy=true] .cs-rrueck__wert,[data-rergebnis][aria-busy=true] .cs-table td{color:var(--ink-muted)}.cs-rleiste__fehler{max-width:var(--content-max);margin:var(--space-2) auto 0;color:var(--ink)}.cs-rdossier{margin-block:var(--space-6)}.cs-ruebersicht,.cs-rbruecke,.cs-rdetail{display:grid;gap:var(--space-2)}.cs-ruebersicht__tabelle{min-width:560px}.cs-ruebersicht__zelle{vertical-align:top}.cs-ruebersicht__betrag{display:block;margin-top:var(--space-1);color:var(--ink-muted);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.cs-rbruecke{padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-alt)}.cs-rbruecke__liste,.cs-rdetail__liste{display:grid;margin:0}.cs-rbruecke__zeile,.cs-rdetail__zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--line)}.cs-rbruecke__zeile dd,.cs-rdetail__zeile dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cs-rbruecke__zeile.is-mitte,.cs-rdetail__zeile.is-summe{font-weight:700}.cs-rbruecke__ergebnis{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-2);font-weight:700}.cs-rbruecke__ergebnis b{font-family:var(--font-display);font-size:24px;line-height:28px;font-variant-numeric:tabular-nums}.cs-rechner-einfach__felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:var(--space-6);width:100%}.cs-rdruck{display:none}@media print{body:has(.cs-rechner) :is(.cs-header,.cs-footer,.cs-skip-link,.cs-rechner-kopf){display:none}.cs-rechner__steuerung,.cs-rleiste,.cs-rleiste__erklaerung,.cs-rechner__grid{display:none}.cs-rdruck{display:block;font-size:10pt;line-height:1.4;color:var(--ink)}.cs-rdruck__logo{width:240px;height:auto}.cs-rdruck__titel{margin-top:14pt;font-family:var(--font-display);font-weight:700;font-size:13pt}.cs-rdruck table{width:100%;margin-top:6pt;border-collapse:collapse;break-inside:auto}.cs-rdruck th,.cs-rdruck td{padding:3pt 6pt;border-bottom:1px solid var(--line-strong);text-align:left}.cs-rdruck td:nth-child(n+2),.cs-rdruck th:nth-child(n+2){text-align:right}.cs-rdruck tr{break-inside:avoid}}.cs-fsr-einleitung{display:grid;gap:var(--space-3)}.cs-fsr-grundlagen p{margin:0 0 var(--space-3)}.cs-fsr-zwischen{margin:var(--space-2) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.cs-rabschnitt__spalte>.cs-fsr-zwischen:first-child{margin-top:0;padding-top:0;border-top:0}.cs-rfeld__zahl.cs-fsr-zahl--lang{padding-right:112px}.cs-fsr-kasten{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--surface-alt)}.cs-fsr-kasten__gross{margin:0}.cs-fsr-kasten__gross .kennzahl{font-variant-numeric:tabular-nums}.cs-fsr-mini .cs-rdetail__zeile dt{min-width:0}.cs-fsr-mini .cs-rdetail__zeile:last-child{border-bottom:0}.cs-fsr-einschaetzung{display:grid;justify-items:start;gap:var(--space-3)}.cs-fsr-tabelle .cs-table{min-width:420px}.cs-fsr-tabelle__gruppe th{padding-top:var(--space-4);color:var(--ink-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs-fsr-tabelle__fett th,.cs-fsr-tabelle__fett td{font-weight:700}.cs-fsr-zwischenstand{max-width:820px}.cs-fsr-szenarien{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cs-fsr-szenarien .cs-segctl{flex-wrap:wrap}.cs-fsr-feld--stapel .cs-rfeld__optionen{display:grid}.cs-fsr-feld--stapel .cs-rfeld__option{padding-block:var(--space-2)}.cs-fsr-kpi{margin:0}.cs-fsr-kpi .cs-tile__wert{overflow-wrap:anywhere}.cs-fsr-block{display:grid;gap:var(--space-2)}.cs-fsr-sens{min-width:560px}.cs-fsr-sens td.is-bestes{font-weight:700;box-shadow:inset 0 -3px 0 var(--ink)}.cs-fsr-sens td.is-minus{color:var(--rot-text)}.cs-fsr-hinweis--kritisch{background:var(--rot-soft)}.cs-fsr-cta{display:grid;justify-items:start;gap:var(--space-3);max-width:70ch;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md)}@media(max-width:720px){.cs-fsr-cta .fs-btn,.cs-fsr-einschaetzung .fs-btn{width:100%}}.cs-fsr-mini .cs-fsr-mini__gruppe{padding-top:var(--space-3);border-bottom:0}.cs-fsr-mini__gruppe dt{color:var(--ink-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs-fsr-mini__fett dt,.cs-fsr-mini__fett dd{font-weight:700}.cs-fsr-tabelle .cs-fsr-d{color:var(--ink-muted)}.cs-fsr-tabelle .cs-fsr-d.is-minus{color:var(--rot-text)}.cs-fsr-tabelle .cs-fsr-d.is-plus{color:var(--erfolg)}.cs-fsr-nur-handy,.cs-fsr-nur-schmal{display:none}@media(max-width:560px){.cs-fsr-d{display:none}.cs-fsr-nur-handy{display:inline}}@media(max-width:799px){.cs-fsr-nur-breit{display:none}.cs-fsr-nur-schmal{display:block}.cs-fsr-nur-schmal .cs-fsr-sens{min-width:0}}.cs-fsr-bruecke__ergebnis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:2px solid var(--ink);list-style:none}.cs-fsr-bruecke__ergebnis li{display:grid;gap:var(--space-1);min-width:0}.cs-fsr-bruecke__ergebnis span:first-child{font-weight:700}.cs-fsr-bruecke__ergebnis b{font-family:var(--font-display);font-size:28px;line-height:32px;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-fsr-bruecke__lesart{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line)}.cs-fsr-gesamt{display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.cs-fsr-gesamt__spalten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0;padding:0;list-style:none}.cs-fsr-gesamt__spalten.is-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-fsr-gesamt__spalten li{display:grid;gap:var(--space-1);min-width:0;padding-left:var(--space-3);border-left:3px solid var(--rot)}.cs-fsr-gesamt__spalten .label{color:var(--ink-muted)}.cs-fsr-gesamt__spalten b{font-family:var(--font-display);font-size:32px;font-style:italic;font-weight:800;line-height:36px;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-fsr-gesamt .is-minus{color:var(--rot-text)}.cs-fsr-gesamt .is-plus{color:var(--erfolg)}.cs-fsr-gesamt__rechnung{display:grid;margin:0;padding-top:var(--space-3);border-top:1px solid var(--line)}.cs-fsr-gesamt__rechnung div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) var(--space-2)}.cs-fsr-gesamt__rechnung dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-fsr-gesamt__rechnung .is-fett{font-weight:700}.cs-fsr-gesamt__rechnung .is-hebel{border-radius:var(--radius-sm);background:var(--rot-soft);font-weight:700}.cs-fsr-gesamt__lesart{display:grid;justify-items:start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.cs-fsr-gesamt__lesart b{font-weight:700}@media(max-width:560px){.cs-fsr-gesamt{padding:var(--space-4)}.cs-fsr-gesamt__spalten,.cs-fsr-gesamt__spalten.is-zwei,.cs-fsr-bruecke__ergebnis{grid-template-columns:minmax(0,1fr)}}.cs-fsr-vorschau .cs-rleiste__kacheln{margin:0}.cs-fsr-vorschau__verweis,.cs-kompass-rail__karte [data-rr-verweis]{justify-self:start;padding-block:var(--space-2);text-align:left}.cs-rr-panel{display:grid;gap:var(--space-6)}.cs-rr-panel[hidden]{display:none}.cs-rr-kasten--rot{border-left:3px solid var(--rot)}.cs-rr-liste__gruppe{padding-top:var(--space-3);color:var(--ink-muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs-rr-liste__gruppe dt{margin:0}.cs-rr-liste .cs-rdetail__zeile.is-summe{border-top:2px solid var(--ink);border-bottom:0}.cs-rr-liste__zwischen{font-weight:700}.cs-rr-liste__leise{color:var(--ink-muted)}.cs-rr-liste .is-minus,.cs-rr [data-kasten] .is-minus,.cs-rr-kurve__tabelle .is-minus{color:var(--rot-text)}.cs-rr-liste .is-plus,.cs-rr [data-kasten] .is-plus,.cs-rr-kurve__tabelle .is-plus{color:var(--erfolg)}.cs-rr-kachel--rot{color:var(--rot-text)}.cs-rr-kacheln .cs-rrueck__na{color:var(--hinweis)}.cs-rr-zwei{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:900px){.cs-rr-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-rr-detail{align-content:start}.cs-rr-detail .cs-rdetail__zeile:last-child{border-bottom:0}.cs-rr-chart{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--surface-alt)}.cs-rr-band{position:relative;margin-top:var(--space-2)}.cs-rr-band--marke{margin-top:var(--space-8)}.cs-rr-band__balken{display:flex;gap:2px;width:100%;height:28px}.cs-rr-band__teil{min-width:0;height:100%}.cs-rr-band__teil:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.cs-rr-band__teil:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cs-rr-band__marke{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--ink);transform:translate(-1px)}.cs-rr-band__marke span{position:absolute;top:-24px;left:50%;padding:0 var(--space-1);background:var(--surface-alt);font-size:13px;white-space:nowrap;transform:translate(-50%)}.cs-rr-band__marke--links span{left:0;transform:none}.cs-rr-band__marke--rechts span{right:0;left:auto;transform:none}.cs-rr-stufe--1{background:color-mix(in srgb,var(--ink) 92%,var(--surface))}.cs-rr-stufe--2{background:color-mix(in srgb,var(--ink) 72%,var(--surface))}.cs-rr-stufe--3{background:color-mix(in srgb,var(--ink) 55%,var(--surface))}.cs-rr-stufe--4{background:color-mix(in srgb,var(--ink) 40%,var(--surface))}.cs-rr-stufe--5{background:color-mix(in srgb,var(--ink) 25%,var(--surface))}.cs-rr-stufe--db{background:var(--rot)}.cs-rr-stufe--fehl{background:repeating-linear-gradient(135deg,var(--rot) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 2px var(--rot)}.cs-rr-legende{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:560px){.cs-rr-legende{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.cs-rr-legende{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-rr-legende li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-2);align-items:start;min-width:0}.cs-rr-legende i{display:block;width:12px;height:12px;margin-top:5px;border-radius:2px}.cs-rr-legende b,.cs-rr-legende .small{display:block}.cs-rr-kurve{position:relative;overflow-x:auto;padding-top:var(--space-2)}.cs-rr-kurve:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cs-rr-kurve svg{display:block;width:100%;min-width:520px;height:auto;overflow:visible;touch-action:pan-x pan-y}.cs-rr-kurve--schmal svg{min-width:0}.cs-rr-leiste__kurz{display:none}@media(max-width:720px){.cs-rr{--cs-rleiste-h: 88px}html:has(.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet)){--cs-anker-offset: calc(88px + var(--space-4))}.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet) .cs-rleiste__kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet) .cs-tile{padding:var(--space-2)}.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet) .cs-tile .label{overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet) .cs-tile__wert{font-size:17px;line-height:22px;white-space:nowrap}.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet) .cs-tile__einheit{display:none}}@media(max-width:720px)and (max-height:560px){html:has(.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet)){--cs-anker-offset: var(--space-4)}.cs-rr{--cs-rechner-anker: var(--space-4)}}@media(max-width:460px){.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet) .cs-rr-leiste__lang{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet) .cs-rr-leiste__kurz{display:inline}.cs-rr-kurve__tabelle .cs-rr-leiste__lang{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-rr-kurve__tabelle .cs-rr-leiste__kurz{display:inline}}.cs-rr-kurve__gitter{stroke:var(--line);stroke-width:1}.cs-rr-kurve__null{stroke:var(--ink);stroke-width:1}.cs-rr-kurve__wert,.cs-rr-kurve__achse{fill:var(--ink-muted);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums}.cs-rr-kurve__achse{letter-spacing:.06em;text-transform:uppercase}.cs-rr-kurve__linie{fill:none;stroke:var(--rot);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cs-rr-kurve__flaeche{fill:var(--rot);opacity:.08}.cs-rr-kurve__punkt{fill:var(--rot);stroke:var(--surface-alt);stroke-width:2}.cs-rr-kurve__be{fill:var(--surface-alt);stroke:var(--ink);stroke-width:2}.cs-rr-kurve__marke{fill:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:600}.cs-rr-kurve__marke--leise{fill:var(--ink-muted);font-weight:400}.cs-rr-kurve__kreuz{stroke:var(--ink-muted);stroke-width:1}.cs-rr-kurve__tipp{position:absolute;display:grid;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.cs-rr-kurve__tabelle .cs-rtabelle{min-width:420px}.cs-rolecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;border:0}.cs-rolecard{position:relative;display:block;cursor:pointer}.cs-rolecard input{position:absolute;opacity:0;width:1px;height:1px}.cs-rolecard__box{display:grid;gap:var(--space-1);box-sizing:border-box;min-height:var(--touch);height:100%;padding:var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.cs-rolecard input:checked+.cs-rolecard__box{padding:calc(var(--space-4) - .5px);border:2px solid var(--ink);background:var(--surface-alt)}.cs-rolecard input:focus-visible+.cs-rolecard__box{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:480px){.cs-rolecards{grid-template-columns:minmax(0,1fr)}}.cs-terminwahl{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.cs-terminwahl__option{display:grid;grid-template-columns:24px 52px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;box-sizing:border-box;min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer}.cs-terminwahl__option input{width:24px;height:24px;margin:0;accent-color:var(--ink)}.cs-terminwahl__option:has(input:checked),.cs-terminwahl__option.is-selected{padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px);border:2px solid var(--ink)}.cs-terminwahl__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cs-terminwahl__option:has(input:disabled){color:var(--ink-muted);cursor:not-allowed}.cs-og{display:grid;align-content:space-between;box-sizing:border-box;width:1200px;height:630px;padding:var(--space-24);background:var(--schwarz);color:var(--weiss)}.cs-og__logo{height:64px;width:auto}.cs-og__titel{max-width:18ch;font-family:var(--font-display);font-size:44px;line-height:44px;font-weight:800;font-style:italic;text-transform:uppercase;color:var(--weiss)}.cs-og__titel em{font-style:inherit;color:var(--rot)}.cs-einstiege{display:grid;gap:var(--space-3);width:100%;max-width:560px;margin:var(--space-4) 0 0;padding:0;list-style:none}.cs-einstiege__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.cs-einstiege__link:hover{background:var(--surface-alt);color:var(--ink)}.cs-section--alt{background:var(--surface-alt)}.cs-section:not(.cs-section--alt,[data-theme=dark])+:is(.cs-section--folge,.cs-faq){padding-top:0}.cs-section--kopf{padding-block:var(--space-8) var(--space-12)}.cs-stack--gross{gap:var(--space-8);justify-items:stretch}.cs-raster2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.cs-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media(max-width:1023px){.cs-raster2{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.cs-aktionen{display:grid;width:100%}.cs-aktionen .fs-btn{width:100%}}.cs-kopf{display:grid;gap:var(--space-4);justify-items:start}.cs-kopf__zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cs-kopf__titel{max-width:20ch;text-wrap:balance}.cs-kopf__lead{max-width:62ch;color:var(--ink-muted)}.cs-kopf__punkte{display:grid;gap:var(--space-1);max-width:62ch;margin:calc(-1 * var(--space-2)) 0 0;padding-left:1.25em;color:var(--ink-muted)}.cs-kopf__punkte li::marker{color:var(--rot-text)}.cs-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;color:var(--ink-muted)}.cs-breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2)}.cs-breadcrumb li+li:before{content:"/" / "";color:var(--line-strong)}.cs-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--ink-muted)}.cs-breadcrumb [aria-current=page]{color:var(--ink)}.cs-breadcrumb-zeile{padding-top:var(--space-2)}.cs-tabs{border-bottom:1px solid var(--line)}.cs-tabs__list{display:flex;gap:var(--space-8);margin-block:0;list-style:none;overflow-x:auto}.cs-tabs__link{display:inline-flex;align-items:center;min-height:56px;white-space:nowrap}.cs-tabs__link:not([aria-current=page]){color:var(--ink-muted)}@media(max-width:720px){.cs-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cs-tabs__link{padding-block:var(--space-2);line-height:20px;white-space:normal}}.cs-hero--baustein{padding-block:var(--space-12) var(--space-16)}.cs-leistungen .cs-section__kopf{margin-bottom:var(--space-8)}.cs-steps{margin:0;padding:0;list-style:none}.cs-steps .cs-tool{margin:0}.cs-werkzeug-text{display:grid;gap:var(--space-3);max-width:70ch;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md)}.cs-faq{padding-top:0}.cs-faq__inner{display:grid;gap:var(--space-8)}.cs-faq__liste{display:grid;gap:0;max-width:70ch}.cs-faq__eintrag{display:grid;gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--line)}.cs-faq__link{font-weight:600;white-space:nowrap}.cs-faq__liste--kompakt .cs-faq__eintrag{gap:var(--space-1);padding-block:var(--space-4)}.cs-dunkelband{position:relative;overflow:hidden}.cs-dunkelband__grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:center}.cs-streifen{position:absolute;top:-10%;right:-60px;bottom:-10%;display:flex;gap:14px;transform:skew(var(--slant));pointer-events:none}.cs-streifen span{display:block;width:36px;background:var(--asphalt)}.cs-streifen span:nth-child(2){width:14px;background:var(--rot)}.cs-streifen span:nth-child(3){width:72px}.cs-streifen--leise{opacity:.6}.cs-checkliste-kurz{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--ink-muted)}.cs-checkliste-kurz li{display:flex;align-items:center;gap:var(--space-2)}.cs-seitennotiz{padding-block:var(--space-6) 0}@media(max-width:1023px){.cs-dunkelband__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media(max-width:720px){.cs-streifen{display:none}}.cs-baustein-karte{align-content:start}.cs-punkte{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cs-punkte li{display:flex;align-items:flex-start;gap:var(--space-2)}.cs-punkte .fs-icon{margin-top:2px}.cs-baustein-karte .cs-punkte .fs-icon{color:var(--rot-text)}.cs-baustein-karte__umfang{display:grid;gap:var(--space-2)}.cs-baustein-karte__punkte-titel{font-weight:600}.cs-werkzeug{display:grid;align-content:start;justify-items:start;gap:var(--space-4);padding:var(--space-8);background:var(--surface);color:var(--ink);border-radius:var(--radius-md)}.cs-werkzeug .fs-progress{width:100%}.cs-werkzeug--breit{gap:var(--space-6);padding:var(--space-12)}.cs-werkzeug--breit .fs-progress{max-width:1040px}@media(max-width:720px){.cs-werkzeug--breit{padding:var(--space-8) var(--space-6)}.cs-werkzeug--breit h2{font-size:30px;line-height:32px;hyphens:auto}}.cs-baustein-karte__titel{color:inherit;text-decoration:none}.cs-baustein-karte__titel:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.cs-erstgespraech{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-12);align-items:center}.cs-schritte{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.cs-schritte li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4) 20px;border:1px solid var(--line);border-radius:var(--radius-md)}.cs-schritte__nr{font-family:var(--font-display);font-size:24px;line-height:28px;font-weight:800;color:var(--rot-text)}.cs-schritte p{padding-top:2px}.cs-schritte__titel{display:block}.cs-schritte--kompakt li{grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);padding:0;border:0}.cs-schritte--kompakt .cs-schritte__nr{font-size:20px;line-height:24px}.cs-schritte--kompakt p{padding-top:0}@media(max-width:1023px){.cs-erstgespraech{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}.cs-zweispaltig{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:start;padding-bottom:var(--cs-section-pad)}.cs-zweispaltig--ohne-abstand{padding-bottom:0}.cs-seitenleiste{display:grid;gap:var(--space-6)}.cs-dunkelkarte{position:relative;overflow:hidden;padding:var(--space-8);background:var(--surface);color:var(--ink);border-radius:var(--radius-md)}.cs-dunkelkarte__inhalt{position:relative;display:grid;gap:var(--space-4)}.cs-infokarte{display:grid;gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.cs-section--alt .cs-infokarte:not(.cs-infokarte--alt){background:var(--surface-raised)}.cs-infokarte--alt{background:var(--surface-alt);border-color:var(--surface-alt)}.cs-infokarte h2.label{margin:0;color:var(--ink-muted)}.cs-direkt__mail{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);font-weight:600}.cs-ablauf{display:grid;gap:var(--space-2);margin:0;padding-left:20px}.cs-ablauf__titel{display:block}.cs-termine-kopf{display:grid;gap:var(--space-3);width:100%;max-width:560px;margin-top:var(--space-4)}.cs-termine-kopf h2{margin:0}.cs-kopf-raster{display:grid;gap:var(--space-4)}@media(min-width:1024px){.cs-kopf-raster{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:end}.cs-kopf-raster .cs-termine-kopf{margin-top:0}}.cs-zweispaltig:has(select[name=thema] option[value=office-hours]:checked) .cs-dunkelkarte .cs-termin-dark{display:none}.cs-termin__zielgruppe{display:block;margin:0;font-size:14px;font-weight:600;line-height:20px;hyphens:auto;overflow-wrap:break-word}.cs-terminwahl__gruppe{margin:0}.cs-terminwahl__gruppe:empty{margin-top:calc(-1 * var(--space-2))}.cs-termine-gruppe{display:grid;gap:var(--space-3);width:100%;max-width:560px}.cs-termine-gruppe p{margin:0}.cs-ics-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);font-weight:600}@media(max-width:1023px){.cs-zweispaltig{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}.cs-formkarte{display:grid;gap:var(--space-6);min-width:0;padding:40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.cs-formkarte--weiss{background:var(--surface-raised)}.cs-formkarte__kopf{display:grid;gap:var(--space-2)}.cs-formkarte__aktion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.cs-feldgruppe{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.cs-feldgruppe legend,.cs-terminwahl legend{padding:0 0 4px}.cs-rolecard__titel{font-weight:600}.cs-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px var(--space-6);align-items:start}.cs-feld-optional{font-weight:400;color:var(--ink-muted)}.cs-textarea{min-height:140px;padding-block:var(--space-3);resize:vertical}select.fs-input{appearance:auto}.cs-checkbox{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px var(--space-3);align-items:start}.cs-checkbox input{width:24px;height:24px;margin:0;accent-color:var(--ink)}.cs-checkbox .fs-field__error{grid-column:2}.cs-checkbox--fehler input{outline:2px solid var(--rot-text);outline-offset:2px}.cs-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cs-formstatus{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-alt)}.cs-formstatus:focus{outline:2px solid var(--focus);outline-offset:2px}.cs-formstatus--fehler{background:var(--rot-soft)}.cs-formstatus--fehler a{font-weight:600}.cs-terminwahl .fs-termin__datum{display:grid;justify-items:center}@media(max-width:720px){.cs-formkarte{padding:var(--space-6) var(--space-4)}.cs-formgrid{grid-template-columns:minmax(0,1fr)}.cs-formkarte__aktion .fs-btn{width:100%}.cs-terminwahl__option{grid-template-columns:24px 44px minmax(0,1fr)}.cs-terminwahl__option .fs-status{grid-column:3;justify-self:start}}.cs-rechtstext{display:grid;gap:var(--space-4);width:100%;overflow-wrap:break-word}.cs-rechtstext h2{margin-top:var(--space-6);font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:700}.cs-rechtstext ul{display:grid;gap:var(--space-2);margin:0;padding-left:20px}.cs-rechtstext table{width:100%;table-layout:fixed;font-size:15px;line-height:22px}.cs-rechtstext th,.cs-rechtstext td{padding:10px var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;hyphens:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root[data-theme=light]{color-scheme:light}@media screen{:root[data-theme=dark]{--cs-stufe-1: var(--surface-alt);--cs-stufe-2: var(--surface-raised)}:root[data-theme=dark] [data-theme=dark]:not(.cs-immer-hell [data-theme=dark]){--surface: var(--cs-stufe-1);--surface-alt: var(--cs-stufe-2);--surface-raised: var(--cs-stufe-2)}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--cs-stufe-1: var(--surface-alt);--cs-stufe-2: var(--surface-raised)}:root:not([data-theme=light]) [data-theme=dark]:not(.cs-immer-hell [data-theme=dark]){--surface: var(--cs-stufe-1);--surface-alt: var(--cs-stufe-2);--surface-raised: var(--cs-stufe-2)}:root:not([data-theme=light]) .fs-logo--positiv{display:none!important}:root:not([data-theme=light]) .fs-logo--negativ{display:block!important}}@media print{html:root[lang] .fs-logo--positiv{display:block!important}html:root[lang] .fs-logo--negativ{display:none!important}}.cs-theme__opt{display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--touch);padding:0 var(--space-3);border:0;border-radius:2px;background:transparent;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:15px;line-height:20px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cs-theme__opt:hover{background:var(--surface-alt)}.cs-theme__opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root:not([data-theme]) .cs-theme__opt[data-theme-wahl=system],:root[data-theme=light] .cs-theme__opt[data-theme-wahl=light],:root[data-theme=dark] .cs-theme__opt[data-theme-wahl=dark]{background:var(--ink);color:var(--surface)}.cs-theme-kopf{display:none;position:relative;flex:none}.cs-theme-kopf__knopf{width:var(--touch);padding:0;list-style:none}.cs-theme-kopf__knopf::-webkit-details-marker{display:none}.cs-theme-i{flex:none;width:16px;height:16px;background:currentcolor;mask:var(--cs-theme-i) center / contain no-repeat}.cs-theme-i--light,:root[data-theme=light] .cs-theme-kopf__icon{--cs-theme-i: url(/icons/sun.svg)}.cs-theme-i--dark,:root[data-theme=dark] .cs-theme-kopf__icon{--cs-theme-i: url(/icons/moon.svg)}.cs-theme-i--system,:root:not([data-theme]) .cs-theme-kopf__icon{--cs-theme-i: url(/icons/monitor.svg)}.cs-theme-kopf__icon{width:20px;height:20px}.cs-theme--kopf{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;display:grid;gap:2px;min-width:180px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}@media(min-width:1024px){:root.cs-js .cs-theme-kopf{display:block}}@media(min-width:1024px)and (max-width:1279px){.cs-header .fs-header__logo img{height:30px}.cs-nav{gap:var(--space-4)}}.cs-menu__theme{display:none;gap:var(--space-2);margin-top:var(--space-6)}:root.cs-js .cs-menu__theme{display:grid}.cs-theme--menu{display:flex;gap:2px;padding:2px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.cs-theme--menu .cs-theme__opt{flex:1;justify-content:center}.cs-hero__grid--baustein{grid-template-columns:minmax(0,1fr)}.cs-hero__titel--baustein{max-width:20ch}@media(min-width:1024px){.cs-hero__titel--baustein{max-width:30ch}}.cs-hero__lead--baustein{max-width:58ch}@media(max-width:720px){.cs-hero__titel--baustein{hyphens:auto;overflow-wrap:break-word}}@media(max-width:480px){.cs-hero__titel--baustein{font-size:36px;line-height:38px}}.cs-team__inner{display:grid;gap:var(--space-6);padding-top:var(--space-12);border-top:1px solid var(--line)}.cs-team__kurz{display:grid;gap:var(--space-3)}.cs-team--seite{padding-top:var(--space-6)}.cs-team--seite .cs-team__inner{padding-top:0;border-top:0}.cs-team__nameplate{justify-self:start;margin-bottom:calc(-1 * var(--space-3))}.cs-mehr__summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);font-weight:600;list-style:none;cursor:pointer}.cs-mehr__summary::-webkit-details-marker{display:none}.cs-mehr__text{border-bottom:2px solid var(--rot)}.cs-mehr__summary:hover .cs-mehr__text{color:var(--rot-text)}.cs-mehr__text--auf,.cs-mehr[open] .cs-mehr__text--zu{display:none}.cs-mehr[open] .cs-mehr__text--auf{display:inline}.cs-mehr__icon{flex:none}details[open]>summary .cs-mehr__icon{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.cs-mehr__icon{transition:transform .15s ease-out}}.cs-mehr__ende{margin-top:var(--space-8)}.cs-geschichte{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-12);align-items:start;margin-top:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--line)}.cs-geschichte__text{max-width:70ch;font-size:18px;line-height:28px}.cs-geschichte__text :is(h2,h3){margin-top:var(--space-8);margin-bottom:var(--space-2);font-family:var(--font-display);font-size:24px;line-height:28px;font-weight:700;font-style:italic}.cs-geschichte__text :is(h2,h3):first-child{margin-top:0}.cs-geschichte__text p+p{margin-top:var(--space-3)}.cs-geschichte__signatur{font-family:var(--font-display);font-size:20px;line-height:24px;font-weight:700;font-style:italic}.cs-geschichte__text p+.cs-geschichte__signatur{margin-top:var(--space-6)}.cs-zeitleiste{position:sticky;top:var(--cs-anker-offset);display:grid;gap:var(--space-6);margin:0;padding:0 0 0 var(--space-6);list-style:none;border-left:2px solid var(--line)}.cs-zeitleiste__eintrag{position:relative;display:grid;gap:2px}.cs-zeitleiste__eintrag:before{content:"";position:absolute;top:4px;left:calc(-1 * var(--space-6) - 6px);width:10px;height:10px;background:var(--rot);border-radius:50%}.cs-zeitleiste__zeit{font-family:var(--font-display);font-size:13px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rot-text)}.cs-zeitleiste__titel{font-family:var(--font-display);font-size:18px;line-height:22px;font-weight:700}.cs-zeitleiste__text{color:var(--ink-muted);font-size:14px;line-height:20px}@media(max-height:999px){.cs-zeitleiste{position:static}}@media(max-width:1023px){.cs-geschichte{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.cs-zeitleiste{position:static}}.cs-faq__klapper{display:block;padding-block:0}.cs-faq__klapper:last-child{border-bottom:1px solid var(--line)}.cs-faq__frage{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--touch);padding-block:var(--space-4);list-style:none;cursor:pointer}.cs-faq__frage::-webkit-details-marker{display:none}.cs-faq__frage:hover .headline{color:var(--rot-text)}.cs-faq__antwort{padding-bottom:var(--space-6)}@media print{.cs-mehr>.cs-mehr__summary,.cs-mehr__ende,.cs-mehr__icon{display:none}.cs-header :is(.cs-header__nav,.cs-header__aktion,.cs-header__menu-btn,.cs-theme-kopf),.cs-menu,.cs-tabs,.cs-hero__aktionen,.cs-dunkelband .fs-btn{display:none!important}.cs-geschichte{grid-template-columns:minmax(0,1fr);margin-top:0}.cs-zeitleiste{position:static}details[data-cs-druck]::details-content{content-visibility:visible}}.cs-mehr__ende:has([data-cs-einklappen][hidden]){display:none}.cs-consent{position:fixed;inset-inline:0;bottom:0;z-index:19;max-height:100dvh;overflow-y:auto;background:var(--surface-raised);color:var(--ink);border-top:2px solid var(--ink);box-shadow:var(--shadow-sheet)}.cs-consent[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.cs-consent{animation:cs-consent-ein .2s ease-out}}@keyframes cs-consent-ein{0%{opacity:0}}:root.cs-consent-offen body{padding-bottom:var(--cs-consent-hoehe, 0)}:root.cs-consent-offen{scroll-padding-bottom:calc(var(--cs-consent-hoehe, 0px) + var(--space-4))}@media(max-height:480px){.cs-consent{max-height:50dvh}}.cs-consent__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);max-width:calc(var(--content-max) + 2 * var(--cs-gutter));margin-inline:auto;padding:calc(var(--space-4) + var(--space-1)) var(--cs-gutter) var(--space-6)}.cs-consent__text{display:flex;flex-direction:column;gap:var(--space-2)}.cs-consent__text p{margin:0}.cs-consent__titel{margin:0;font-family:var(--font-sans);font-size:18px;font-style:normal;font-weight:700;line-height:26px;text-transform:none}.cs-consent__hinweis{color:var(--ink-muted)}.cs-consent__aktionen,.cs-consent__paar{gap:calc(var(--space-2) + var(--space-1) / 2)}.cs-consent__aktionen{display:flex;flex-direction:column}.cs-consent__paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-consent .fs-btn,.cs-consent-dialog .fs-btn{width:100%;padding-inline:var(--space-2)}.cs-consent__umriss{--fs-btn-border: var(--ink)}.cs-consent__kurz{display:none}@media(max-width:720px){.cs-consent__lang{display:none}.cs-consent__kurz{display:revert}.cs-consent__text p:not(.cs-consent__hinweis){font-size:15px;line-height:22px}}@media(min-width:1024px){.cs-consent__inner{flex-direction:row;gap:var(--space-12);align-items:center;padding-block:calc(var(--space-6) + var(--space-1))}.cs-consent__text{flex:1 1 auto;max-width:680px}.cs-consent__titel{font-size:20px;line-height:28px}.cs-consent__aktionen{flex:0 0 auto;width:352px}}.cs-consent-dialog{box-sizing:border-box;width:min(640px,calc(100% - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-8);overflow-y:auto;background:var(--surface-raised);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.cs-consent-dialog[open]{display:flex;flex-direction:column;gap:calc(var(--space-4) + var(--space-1))}.cs-consent-dialog::backdrop{background:color-mix(in srgb,var(--schwarz) 60%,transparent)}.cs-consent-dialog__kopf,.cs-consent-kat__kopf{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.cs-consent-dialog__titel{margin:0;font-family:var(--font-display);font-size:32px;font-style:italic;font-weight:800;line-height:36px;text-transform:uppercase}.cs-consent-dialog__zu{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);padding:0;color:var(--ink);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.cs-consent-dialog__zu .fs-icon{width:24px;height:24px}.cs-consent-kat{display:flex;flex-direction:column;gap:calc(var(--space-1) + var(--space-1) / 2);padding:var(--space-4) calc(var(--space-4) + var(--space-1));border:1px solid var(--line);border-radius:var(--radius-sm)}.cs-consent-kat__status{display:inline-flex;gap:calc(var(--space-1) + var(--space-1) / 2);align-items:center;font-size:14px;font-weight:700;color:var(--ink-muted)}.cs-consent-kat__text{margin:0;font-size:15px;line-height:22px;color:var(--ink-muted)}.cs-consent-schalter{display:inline-flex;flex:none;gap:calc(var(--space-2) + var(--space-1) / 2);align-items:center;min-height:var(--touch);padding:0 var(--space-3) 0 calc(var(--space-1) + var(--space-1) / 2);font:inherit;font-weight:700;color:var(--ink);background:var(--surface-raised);border:2px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer}.cs-consent-schalter__knopf{display:block;width:28px;height:28px;background:var(--ink);border-radius:2px}.cs-consent-schalter[aria-pressed=true]{color:var(--surface-raised);background:var(--ink)}.cs-consent-schalter[aria-pressed=true] .cs-consent-schalter__knopf{background:var(--surface-raised)}.cs-consent-dialog__aktionen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-2) + var(--space-1) / 2)}.cs-consent-dialog__recht{margin:0;color:var(--ink-muted)}@media(max-width:720px){.cs-consent-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;padding:var(--space-4) var(--space-4) var(--space-6);border:0;border-radius:0}.cs-consent-dialog[open]{gap:calc(var(--space-3) + var(--space-1) / 2)}.cs-consent-dialog__titel{font-size:28px;line-height:32px}.cs-consent-kat{padding:calc(var(--space-3) + var(--space-1) / 2) var(--space-4)}.cs-consent-kat__text{font-size:14px;line-height:20px}.cs-consent-dialog__aktionen{grid-template-columns:minmax(0,1fr);margin-top:auto}}.cs-consent-status{position:fixed;right:var(--cs-gutter);bottom:calc(var(--cs-consent-hoehe, 0px) + var(--space-6));z-index:41}.cs-consent-status__box{display:flex;gap:calc(var(--space-2) + var(--space-1) / 2);align-items:center;margin:0;padding:var(--space-3) var(--space-4);font-weight:700;color:var(--ink);background:var(--surface-raised);border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.cs-consent-status__box .fs-icon{color:var(--erfolg)}@media(max-width:720px){.cs-consent-status{left:var(--cs-gutter)}}.cs-footer__knopf{display:inline-flex;align-items:center;min-height:var(--touch);padding:0;font:inherit;color:var(--ink);text-decoration:underline;background:none;border:0;cursor:pointer}.cs-footer__knopf:hover{color:var(--rot-text)}:root:not(.cs-js) .cs-footer__cookie{display:none}@media print{.cs-consent,.cs-consent-dialog,.cs-consent-status,.cs-footer__cookie{display:none!important}:root.cs-consent-offen body{padding-bottom:0}}.cs-immer-hell{color-scheme:light;background:var(--surface);color:var(--ink)}.cs-rleiste[data-theme=dark]{color-scheme:dark;background:var(--schwarz);border-color:var(--schwarz);color:var(--ink)}.cs-rleiste[data-theme=dark] .cs-rleiste__kachel.cs-tile{padding-block:var(--space-1);background:transparent;border-left:3px solid var(--rot);border-radius:0}.cs-rleiste[data-theme=dark] .cs-tile .label{color:var(--ink-muted)}.cs-rleiste[data-theme=dark] .cs-tile__wert{font-style:italic}@media(max-width:760px){.cs-rleiste__erklaerung--fs{display:none}}@media(max-width:720px){.cs-rleiste__erklaerung--rr{display:none}}@media(min-width:721px){.cs-rr{--cs-rleiste-h: 228px}html:has(.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet)){--cs-anker-offset: calc(228px + var(--space-4))}}@media(min-width:721px)and (max-height:560px){html:has(.cs-rr .cs-rleiste:not(.cs-rleiste--eingebettet)){--cs-anker-offset: var(--space-4)}.cs-rr{--cs-rechner-anker: var(--space-4)}}.cs-rleiste--eingebettet[data-theme=dark]{position:relative;padding:var(--space-3);border-radius:var(--radius-sm)}.cs-rleiste[aria-busy=true]:after{position:absolute;top:var(--space-2);right:var(--space-2);width:6px;height:6px;border-radius:50%;background:var(--ink-muted);content:"";opacity:0;pointer-events:none;animation:cs-rleiste-laedt .6s ease-in-out .3s infinite alternate}@keyframes cs-rleiste-laedt{0%{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cs-rleiste[aria-busy=true]:after{animation:cs-rleiste-laedt 1ms linear .3s 1 forwards}}.cs-immer-hell .cs-rechner-slider{appearance:none;background:transparent;accent-color:var(--rot)}.cs-immer-hell .cs-rechner-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--rot) var(--cs-regler-pct, 0%),var(--line-strong) var(--cs-regler-pct, 0%))}.cs-immer-hell .cs-rechner-slider::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px;border:3px solid var(--rot);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-pop);appearance:none}.cs-immer-hell .cs-rechner-slider::-moz-range-track{height:6px;border-radius:3px;background:var(--line-strong)}.cs-immer-hell .cs-rechner-slider::-moz-range-progress{height:6px;border-radius:3px;background:var(--rot)}.cs-immer-hell .cs-rechner-slider::-moz-range-thumb{box-sizing:border-box;width:28px;height:28px;border:3px solid var(--rot);border-radius:50%;background:var(--surface)}
