:root{--font-heading: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-bold: 600;--weight-heading: 600;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.125rem;--text-md: 1.25rem;--text-lg: 1.375rem;--text-2xl: 1.625rem;--groesse-wert: var(--text-lg);--groesse-text: var(--text-base);--groesse-beschriftung: var(--text-sm);--zeichen-bezug: var(--groesse-text);--leading-heading: 1.25;--leading-body: 1.6;--leading-numeric: 1.4;--space-1: .375rem;--space-2: .625rem;--space-3: 1.25rem;--space-4: 2rem;--space-5: 3.5rem;--space-6: 5rem;--measure: 70ch;--measure-wide: 70rem;--radius: 2px;--duration-fade: .2s;--easing: ease-out;--color-bg: #fbfaf7;--color-bg-raised: #f1efea;--color-text: #1a1c1f;--color-text-muted: #54585f;--color-border: #dad6cd;--color-accent: #1f4b8e;--color-accent-contrast: #fbfaf7;--color-focus-ring: #1f4b8e;--color-border-strong: #54585f;--color-error: #9c2b20}@media (prefers-color-scheme: dark){:root{--color-bg: #1c1e22;--color-bg-raised: #131417;--color-text: #eae9e5;--color-text-muted: #a6abb2;--color-border: #3b3f46;--color-accent: #9bbbec;--color-accent-contrast: #131417;--color-focus-ring: #9bbbec;--color-border-strong: #a6abb2;--color-error: #ff897d}}:root[data-theme=dark]{--color-bg: #1c1e22;--color-bg-raised: #131417;--color-text: #eae9e5;--color-text-muted: #a6abb2;--color-border: #3b3f46;--color-accent: #9bbbec;--color-accent-contrast: #131417;--color-focus-ring: #9bbbec;--color-border-strong: #a6abb2;--color-error: #ff897d}:root[data-theme=light]{--color-bg: #fbfaf7;--color-bg-raised: #f1efea;--color-text: #1a1c1f;--color-text-muted: #54585f;--color-border: #dad6cd;--color-accent: #1f4b8e;--color-accent-contrast: #fbfaf7;--color-focus-ring: #1f4b8e;--color-border-strong: #54585f;--color-error: #9c2b20}@media (prefers-reduced-motion: reduce){:root{--duration-fade: 0ms}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibmplexsans-var-latin1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibmplexsans-var-latin2.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibmplexsans-var-latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1EA0-1EF9,U+20AB}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark}[hidden]{display:none!important}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-wrap:break-word}@media (max-width: 40rem){body{hyphens:auto}}.quellenzeile a,dd a{overflow-wrap:anywhere}.quelle-im-namen{hyphens:manual}.ohne-skript-hinweis{background:var(--color-bg-raised);border-radius:var(--radius);padding:clamp(var(--space-2),2.5vw,var(--space-4));margin:0 0 var(--space-5);font-weight:var(--weight-bold);hyphens:manual}.site-header-inner,.site-footer-inner{max-width:var(--measure-wide);margin-inline:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--color-text);margin:0 0 var(--space-4);hyphens:manual}h1{font-size:var(--text-2xl)}h2{font-size:1.5rem}h3{font-size:var(--text-lg)}@media (max-width: 22rem){h3{font-size:var(--text-md)}}p{margin:0 0 var(--space-4);max-width:var(--measure)}ul,ol{margin:0 0 var(--space-4);padding-left:1.1em;max-width:var(--measure)}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}@media (hover: hover){a:hover{color:var(--color-text);text-decoration-thickness:2px}}a:active{color:var(--color-text);text-decoration-thickness:2px}.zahl,table{font-variant-numeric:tabular-nums}.bereich{white-space:nowrap}table td.zahl,table th.zahl{line-height:var(--leading-numeric);text-align:right}table{border-collapse:collapse;width:100%;font-size:var(--groesse-text);--zeichen-bezug: var(--groesse-beschriftung)}caption{text-align:left;font-size:var(--groesse-beschriftung);color:var(--color-text-muted);margin-bottom:var(--space-2)}th,td{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}th{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--groesse-beschriftung);color:var(--color-text-muted);text-wrap:balance}tbody th{color:var(--color-text);font-size:var(--groesse-text)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius)}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;z-index:100;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius);text-decoration:none}.skip-link:focus{width:auto;height:auto;padding:var(--space-2) var(--space-4);margin:var(--space-4);overflow:visible;clip:auto;white-space:normal}.container{max-width:var(--measure);margin-inline:auto;padding-inline:var(--space-3)}.container-wide{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-3)}.site-header{border-bottom:1px solid var(--color-border)}.site-header-inner{padding:var(--space-4) var(--space-3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}#main-content{padding-block:var(--space-5) var(--space-6)}.site-header-brand{display:flex;flex-direction:column;gap:var(--space-1)}.site-title{display:inline-flex;align-items:center;min-height:44px;gap:12px;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:1.9375rem;letter-spacing:-.015em;line-height:1;color:var(--color-text);text-decoration:none}.site-title:active{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}@media (hover: hover){.site-title:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}}.site-title-zeichen{display:block;flex:none;width:15px;height:15px;background:currentColor}.site-tagline{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1;margin:0;padding-left:27px}.site-header nav{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm)}.site-header nav a{color:var(--color-accent-contrast);background:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius);text-decoration:none;font-weight:var(--weight-medium);display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-2)}@media (max-width: 30rem){.site-header nav{gap:var(--space-2)}}@media (max-width: 22rem){.site-header nav a{padding-inline:var(--space-1)}}.site-header nav a:focus-visible{color:var(--color-accent-contrast);text-decoration:underline;text-underline-offset:2px}.site-header nav a:active{color:var(--color-accent-contrast);background:var(--color-text-muted);border-color:var(--color-text-muted)}@media (hover: hover){.site-header nav a:hover{color:var(--color-text);background:var(--color-bg-raised);text-decoration:underline;text-underline-offset:2px}}.site-header-rechts{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.theme-knopf{font:inherit;font-size:var(--text-base);line-height:1;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.theme-knopf:active{color:var(--color-text);background:var(--color-bg-raised)}@media (hover: hover){.theme-knopf:hover{color:var(--color-text);background:var(--color-bg-raised)}}.site-footer{border-top:1px solid var(--color-border);margin-top:var(--space-6)}.site-footer-inner{padding:var(--space-4) var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.site-footer nav{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}@media (max-width: 35.375rem){.site-footer nav{display:grid;grid-template-columns:1fr;gap:0}.site-footer nav a{margin-inline-start:calc(var(--space-2) * -1)}}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-2)}.site-footer nav a:first-child{margin-inline-start:calc(var(--space-2) * -1)}.site-footer a{color:var(--color-text-muted)}.site-footer a:active{color:var(--color-text);text-decoration-thickness:2px}@media (hover: hover){.site-footer a:hover{color:var(--color-text);text-decoration-thickness:2px}}.quellenzeile{display:flex;flex-wrap:wrap;column-gap:.24em;row-gap:2px;align-items:baseline;font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-2) 0 0}.quellenzeile a{color:var(--color-text-muted)}.status-glyph{width:calc(1.25 * var(--zeichen-bezug));height:calc(1.25 * var(--zeichen-bezug));vertical-align:calc(-.24 * var(--zeichen-bezug));flex:none}.status-legende-link{font-size:var(--text-sm);color:var(--color-text-muted);margin:calc(var(--space-2) - var(--space-4)) 0 var(--space-4)}.status-legende-link a{color:inherit;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px}.status-legende-link a:active{color:var(--color-accent);text-decoration:underline solid;text-decoration-thickness:2px}@media (hover: hover){.status-legende-link a:hover{color:var(--color-accent);text-decoration:underline solid;text-decoration-thickness:2px}}.quellenzeile-trenner{color:var(--color-text-muted)}.quellenzeile-beschriftung{color:var(--color-text)}.quellenzeile-quelle-ohne-link{color:inherit}.quellenzeile-nebenquelle{flex-basis:100%}.textstrom-trenner{font-size:0}.quellenzeile-adresse{flex-basis:100%}.quellenzeile-datum{font-variant-numeric:tabular-nums}dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-4) var(--space-5);margin:var(--space-3) 0}dt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.25;padding-bottom:2px}dd{margin:0}.werteraster{display:grid;grid-template-columns:1fr;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-3)}@media (min-width: 30rem){.werteraster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 48rem){.werteraster{grid-template-columns:repeat(3,minmax(0,1fr))}}.werteraster>*{display:flex;flex-direction:column;gap:.1em;margin:0}.einordnung{margin:var(--space-5) 0}.einordnung h3{margin-bottom:var(--space-3)}.einordnung-zahl{padding-left:0}.einordnung-name.einordnung-auskunft,.einordnung-beispiel.einordnung-auskunft{font-size:var(--groesse-text);color:var(--color-text)}.kennzahl-zeichen{width:30px;height:30px;flex:none;color:var(--color-text-muted);margin-bottom:var(--space-1)}.einordnung-km{font-size:var(--groesse-wert);line-height:1.15}.einordnung-name{font-size:var(--groesse-beschriftung);color:var(--color-text-muted)}.einordnung-beispiel{font-size:var(--groesse-beschriftung);margin-top:.25em}.garantie-kennzahlen .einordnung-beispiel{font-size:var(--groesse-text);color:var(--color-text)}.garantie-kennzahlen{margin:0;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));align-items:start;column-gap:var(--space-3)}.garantie-kennzahl-text{font-size:var(--text-base);line-height:1.4;padding-block:.2em}.garantie-kennzahlen.mit-zeichen{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.kennzahl-bindung{white-space:nowrap}.garantie-laufzeit-text{margin-bottom:var(--space-3)}.einordnung-schluss{margin:0!important}.quellenzeile,.quellen-sammlung,.hinweis-beleg,.offener-punkt-status,.green-ncap-bedingung,.status-zeile{--zeichen-bezug: var(--groesse-beschriftung)}.nur-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.extern-symbol{display:inline-block;margin-left:.15em;font-size:calc(.85 * var(--zeichen-bezug))}.feld-hinweis{font-size:var(--groesse-text);color:var(--color-text);margin:var(--space-1) 0 0}.woher-werte .feld-hinweis,.feld-hinweis.quellen-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.feld-hinweis.bedienhinweis{font-size:var(--text-sm)}.kosten-erlaeuterung{list-style:none;padding:0}.kosten-erlaeuterung>li+li{margin-top:var(--space-1)}.tabellen-hinweis{font-size:var(--text-sm);color:var(--color-text-muted)}.woher-gruppe+.woher-gruppe{margin-top:var(--space-4)}.gruppe-kopf{font-size:var(--groesse-beschriftung);color:var(--color-text-muted);line-height:1.25;padding-bottom:2px;margin-bottom:0}.woher-gruppe>.gruppe-kopf+*{margin-top:0}.aussage-block{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-4);max-width:var(--measure)}.aussage-grid>.aussage-block{margin-bottom:0}.aussage-label{font-size:var(--groesse-beschriftung);color:var(--color-text-muted);line-height:1.25;padding-bottom:2px;margin-bottom:0}.zitat-quelle{font-size:var(--groesse-beschriftung);color:var(--color-text-muted);margin-top:var(--space-1)}.zitat-quelle a{color:var(--color-text-muted)}.aussage-block>.zitat-quelle:last-child{margin-bottom:0}.aussage-wert{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.45}.zusatzfeld-wert{font-size:var(--text-sm);color:var(--color-text-muted)}.garantie-text{font-size:var(--groesse-text);color:var(--color-text)}.aufklapp-eintrag{border-bottom:1px solid var(--color-border-strong);padding:var(--space-2) 0;margin-bottom:var(--space-3);max-width:var(--measure)}.aufklapp-eintrag:has(+.aufklapp-eintrag){margin-bottom:0}.aufklapp-eintrag summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center;min-height:44px;font-weight:var(--weight-medium);list-style:none;position:relative;padding-right:1.5rem}.aufklapp-titel{flex-basis:100%;min-width:0}.aufklapp-eintrag summary::-webkit-details-marker{display:none}.aufklapp-zeichen{position:absolute;right:0;top:calc((var(--leading-body) * 1em - 1em) / 2);width:1em;height:1em;color:var(--color-text-muted)}.aufklapp-eintrag[open]>summary .aufklapp-zeichen{transform:rotate(180deg)}.aufklapp-eintrag summary:focus-visible .aufklapp-zeichen,.aufklapp-eintrag summary:active .aufklapp-zeichen{color:var(--color-text)}.woher>summary .aufklapp-zeichen{position:static;flex:none}.woher[open]>summary .aufklapp-zeichen{transform:rotate(180deg)}.aufklapp-inhalt{padding-top:var(--space-3)}.aufklapp-inhalt>:first-child{margin-top:0}[id]{scroll-margin-top:var(--space-5)}.beleg-block{max-width:var(--measure)}.meta-stand{font-variant-numeric:tabular-nums;font-size:var(--groesse-beschriftung);color:var(--color-text-muted);margin-bottom:var(--space-2)}.variantenfilter{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 var(--space-6)}.variantenfilter select{font:inherit;max-width:100%;min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);background-color:var(--color-bg-raised);color:var(--color-text)}@media (hover: hover){.variantenfilter select:hover{border-color:var(--color-text)}}.filter-satz{color:var(--color-text-muted)}.variantenfilter-hilfe{flex-basis:100%;margin:0;font-size:var(--groesse-beschriftung);color:var(--color-text-muted)}.quellen-klappe{margin-top:var(--space-3)}.quellen-klappe>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-2);min-height:44px}.quellen-klappe>summary::-webkit-details-marker{display:none}.quellen-klappe .quellen-titel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);margin:0}.quellen-klappe>summary .aufklapp-zeichen{position:static;flex:none;width:1em;height:1em;color:var(--color-text-muted)}.quellen-klappe[open]>summary .aufklapp-zeichen{transform:rotate(180deg)}.quellen-klappe>.quellen-sammlung{margin-top:var(--space-2)}.achtung-faelle{list-style:none;margin:var(--space-2) 0 0;padding:0}.achtung-faelle>li+li{margin-top:var(--space-3)}.achtung-fall-titel{display:block;font-weight:var(--weight-medium)}.handy-hinweis{display:none}@media (max-width: 49rem){.handy-hinweis:not([hidden]){display:block;font-size:var(--groesse-text);color:var(--color-text-muted);margin:0 0 var(--space-3)}}.woher-alle{margin-top:var(--space-3)}.woher-alle>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-2);min-height:44px}.woher-alle>summary::-webkit-details-marker{display:none}.woher-alle>summary .belege-titel{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.woher-zeile.woher-zeile{border-bottom:1px solid var(--color-border-strong);padding:var(--space-3) 0}.woher-zeile>.spalte-beleg-titel.spalte-beleg-titel{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-medium)}.quellen-eingebettet{margin-top:var(--space-4)}.quellen-eingebettet .quellen-titel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);margin:0 0 var(--space-2)}.woher-alle>summary .aufklapp-zeichen{position:static;flex:none;width:1em;height:1em}.woher-alle[open]>summary .aufklapp-zeichen{transform:rotate(180deg)}.green-ncap-gruppe{margin-top:var(--space-5)}.green-ncap-ausfuehrung{color:var(--color-text-muted);margin:0 0 var(--space-2)}main *:has(+.quellenzeile.quellenzeile),main *:has(+.hinweis-beleg.hinweis-beleg),main *:has(+p.zitat-quelle.zitat-quelle),main *:has(+.status-zeile.status-zeile){margin-bottom:0}main .quellenzeile:has(+:not(.quellenzeile,details)),main .hinweis-beleg:has(+:not(details)),main p.zitat-quelle:has(+:not(details)){margin-bottom:var(--space-4)}.befund-block+.befund-block{margin-top:var(--space-4)}.studienliste>li+li{margin-top:var(--space-4)}.modell-abschnitt *:has(+details.quellen-klappe),.modell-abschnitt *:has(+details.woher-alle){margin-bottom:0}.modell-abschnitt .green-ncap-eintrag:has(+details.quellen-klappe)>:last-child{margin-bottom:0}main .modell-abschnitt>:last-child,main .modell-abschnitt>:last-child>:last-child,main .modell-abschnitt>:last-child>:last-child>:last-child{margin-bottom:0}
