@font-face{font-family:"Archivo";font-style:normal;font-display:swap;font-weight:600 800;src:url("archivo-web.woff2") format("woff2-variations")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:400 600;src:url("ibm-plex-sans.woff2") format("woff2-variations")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url("ibm-plex-mono-500.woff2") format("woff2")}
:root {
--grund:#F6F4EF;
--grund-2:#EBE7DF;
--grund-dunkel:#1B1714;
--tinte:#1B1714;
--tinte-2:#4A433C;
--tinte-hell:#F6F4EF;
--tinte-hell-2:#B8AFA3;
--linie:#1B1714;
--linie-leicht:#CFC8BC;
--linie-feld:var(--linie);
--akzent:#8A5A00;
--akzent-dunkel:#6B4600;
--akzent-text:#FFFFFF;
--akzent-flaeche:var(--akzent);
--akzent-flaeche-dunkel:var(--akzent-dunkel);
--fehler:#9C2F24;
--schrift-display:"Archivo","Arial Narrow","Helvetica Neue",sans-serif;
--schrift-text:"Archivo","Helvetica Neue",Arial,sans-serif;
--display-stretch:87.5%;
--display-weight:800;
--display-tracking:-0.01em;
--display-transform:none;
--t-display:36px; --lh-display:40px;
--t-h2:28px; --lh-h2:32px;
--t-h3:20px; --lh-h3:26px;
--t-lead:18px; --lh-lead:27px;
--t-body:17px; --lh-body:26px;
--t-small:14px; --lh-small:20px;
--t-label:13px; --lh-label:16px;
--t-marke:24px;
--t-marke-2z:20px;
--t-marke-lang:18px;
--t-tel-gross:28px;
--t-ablaufzahl:32px; --lh-ablaufzahl:36px;
--t-ablaufzahl-gross:56px; --lh-ablaufzahl-gross:56px;
--kopf-h:64px;
--logo-h:32px; --logo-b:128px;
--e4-text:760px;
--e4-unten:80px;
--person-b-mobil:240px;
--r-1:4px;  --r-2:8px;  --r-3:12px; --r-4:16px; --r-5:24px;
--r-6:32px; --r-7:48px; --r-8:64px; --r-9:96px; --r-10:128px;
--abschnitt-y:var(--r-7);
--rand-x:20px;
--container:1200px;
--radius:0px;
--radius-button:2px;
--radius-bild:0px;
--radius-feld:var(--radius-button);
--linie-staerke:2px;
--linie-fein:1px;
--schatten:none;
--button-h:52px;
--button-x:24px;
--button-t:17px;
--feld-h:52px;
--feld-grund:#FFFFFF;
--klickflaeche:44px;
--fokus:3px solid var(--akzent);
--fokus-abstand:2px;
--dauer:160ms;
--kurve:cubic-bezier(.2,.7,.2,1);
}
@media (min-width:768px) {
:root {
--t-display:48px; --lh-display:52px;
--t-h2:36px; --lh-h2:40px;
--t-h3:22px; --lh-h3:28px;
--abschnitt-y:var(--r-9);
--rand-x:32px;
}
}
@media (min-width:1100px) {
:root {
--kopf-h:88px;
--logo-h:44px; --logo-b:176px;
--t-display:60px; --lh-display:64px;
--t-h2:44px; --lh-h2:48px;
--t-h3:24px; --lh-h3:30px;
--t-lead:20px; --lh-lead:30px;
--t-body:18px; --lh-body:28px;
--t-small:15px; --lh-small:22px;
--abschnitt-y:var(--r-10);
--rand-x:48px;
}
}
[data-preset="rost"] { --akzent:#B63A0B; --akzent-dunkel:#8F2D08; }
[data-preset="moos"] { --akzent:#3F6B2F; --akzent-dunkel:#2F5222; }
@media (prefers-reduced-motion:reduce) {
:root { --dauer:0ms; }
}
[data-charakter="sachlich"] {
--grund:#FFFFFF;
--grund-2:#F2F4F6;
--grund-dunkel:#0F1115;
--tinte:#0F1115;
--tinte-2:#4B5563;
--tinte-hell:#FFFFFF;
--tinte-hell-2:#B3B9C4;
--linie:#0F1115;
--linie-leicht:#D9DEE5;
--akzent:#1D4ED8;
--akzent-dunkel:#1E40AF;
--akzent-text:#FFFFFF;
--schrift-display:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;
--schrift-text:"Public Sans","Helvetica Neue",Arial,sans-serif;
--display-stretch:100%;
--display-weight:700;
--display-tracking:-0.02em;
--radius:6px;
--radius-button:6px;
--radius-bild:6px;
--radius-feld:6px;
--linie-staerke:1px;
--schatten:none;
}
[data-charakter="sachlich"][data-preset="stahl"] { --akzent:#334155; --akzent-dunkel:#263242; }
[data-charakter="sachlich"][data-preset="signalgruen"] { --akzent:#166534; --akzent-dunkel:#0F4E27; }
[data-stil]{
--schrift-display:"Archivo","Arial Black","Helvetica Neue",sans-serif;
--schrift-text:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;
--schrift-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
--display-stretch:112.5%;
--display-weight:800;
--display-tracking:-0.015em;
--gewicht-stark:600;
--mono-sperrung:0.08em;
--radius:4px;
--radius-button:4px;
--radius-bild:4px;
--radius-feld:4px;
--mass:36em;
--signal:#E3B23C;
--flieder:var(--grund-2);
--gruen:var(--akzent);
--akzent-hell:var(--akzent);
--schatten-karte:0 22px 64px -40px rgba(0,0,0,.22);
--schatten-hoch:0 30px 72px -34px rgba(0,0,0,.34);
--panel:var(--akzent);
--panel-text:var(--akzent-text);
--panel-text-2:var(--akzent-text);
--panel-knopf:var(--grund);
--panel-knopf-text:var(--tinte);
--aufnahme-filter:none;
--buehne-rand:transparent;
--fuss-grund:var(--grund-2);
--karte-betont:var(--flieder);
--karte-betont-rand:transparent;
--nacht:#1A1530;
--nacht-2:#2A1F55;
--nacht-text:#F1EEF7;
--nacht-text-2:#C8BEE6;
--nacht-akzent:#C1A6F2;
--glas-1:rgba(255,255,255,.06);
--glas-2:rgba(255,255,255,.12);
--glas-punkt:rgba(255,255,255,.07);
--glas-rand:rgba(255,255,255,.16);
--glas-rand-2:rgba(255,255,255,.3);
--maske:#000000;
--geraet:#0D0B14;
--geraet-schirm:#FFFFFF;
--geraet-leiste:#F4F2F8;
--geraet-linie:#E4E0EC;
--geraet-punkt:#D9D4E3;
--geraet-text:#625D70;
--schatten-buehne:0 40px 80px -48px rgba(26,21,48,.75);
--schatten-rechner:0 36px 60px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.1);
--schatten-handy:0 30px 50px -22px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.14);
--schatten-knopf-hell:0 16px 30px -18px rgba(0,0,0,.6);
--schatten-kopf:0 8px 24px -20px rgba(40,35,56,.5);
--schatten-menue:0 18px 30px -25px rgba(0,0,0,.4);
--schleier:rgba(17,18,27,.33);
--karte:var(--grund);
}
[data-stil="c"]{
--grund:#FFFFFF;
--grund-2:#F7F6FA;
--flieder:#EEEAF9;
--grund-dunkel:#1A1530;
--tinte:#282338;
--tinte-2:#625D70;
--tinte-hell:#FFFFFF;
--tinte-hell-2:#C8BEE6;
--linie:#282338;
--linie-leicht:#DDD9E6;
--linie-feld:#8C85A0;
--feld-grund:#FFFFFF;
--fehler:#9C2F24;
--akzent:#5940A5;
--akzent-dunkel:#453182;
--akzent-text:#FFFFFF;
--akzent-hell:#C1A6F2;
--gruen:#32634D;
--rahmen-bild:#DDD9E6;
--buehne:#1A1530;
--schatten-bild:0 1px 2px rgba(40,35,56,.10),0 18px 40px -18px rgba(40,35,56,.35);
--schatten-karte:0 22px 64px -40px rgba(57,37,89,.22);
--schatten-hoch:0 30px 72px -34px rgba(57,37,89,.34);
--panel:#5940A5;
--panel-text:#FFFFFF;
--panel-text-2:#E4DCF8;
--panel-knopf:#FFFFFF;
--panel-knopf-text:#49328C;
--karte:var(--grund);
--schleier:rgba(17,18,27,.33);
--aufnahme-filter:none;
--buehne-rand:transparent;
--fuss-grund:var(--grund-2);
--karte-betont:var(--flieder);
--karte-betont-rand:transparent;
color-scheme:light;
}
[data-stil="c"][data-modus="dunkel"]{
--grund:#16141C;
--grund-2:#1E1B26;
--flieder:#1F1A2B;
--karte:#2A2338;
--schleier:rgba(6,5,10,.72);
--grund-dunkel:#0F0C1A;
--tinte:#F1EEF7;
--tinte-2:#C0B9CD;
--tinte-hell:#F1EEF7;
--tinte-hell-2:#C0B9CD;
--linie:#F1EEF7;
--linie-leicht:#3D3550;
--linie-feld:#8C85A0;
--feld-grund:#120F18;
--fehler:#F09A86;
--akzent:#C1A6F2;
--akzent-dunkel:#D3BCFF;
--akzent-text:#221838;
--akzent-hell:#C1A6F2;
--gruen:#A9D0BA;
--rahmen-bild:#3D3550;
--buehne:#0F0C1A;
--schatten-bild:0 1px 2px rgba(0,0,0,.45),0 18px 40px -18px rgba(0,0,0,.7);
--schatten-karte:inset 0 1px 0 rgba(255,255,255,.04);
--schatten-hoch:0 30px 72px -35px rgba(0,0,0,.65);
--panel:#3A2C66;
--panel-text:#F1EEF7;
--panel-text-2:#D6CCF0;
--panel-knopf:#F1EEF7;
--panel-knopf-text:#2A2045;
--aufnahme-filter:brightness(.88);
--buehne-rand:rgba(193,166,242,.18);
--karte-betont:#352B4D;
--karte-betont-rand:rgba(193,166,242,.35);
--fuss-grund:#110E17;
color-scheme:dark;
}
@media (prefers-color-scheme:dark){[data-stil="c"]:not([data-modus]){
--grund:#16141C;
--grund-2:#1E1B26;
--flieder:#1F1A2B;
--karte:#2A2338;
--schleier:rgba(6,5,10,.72);
--grund-dunkel:#0F0C1A;
--tinte:#F1EEF7;
--tinte-2:#C0B9CD;
--tinte-hell:#F1EEF7;
--tinte-hell-2:#C0B9CD;
--linie:#F1EEF7;
--linie-leicht:#3D3550;
--linie-feld:#8C85A0;
--feld-grund:#120F18;
--fehler:#F09A86;
--akzent:#C1A6F2;
--akzent-dunkel:#D3BCFF;
--akzent-text:#221838;
--akzent-hell:#C1A6F2;
--gruen:#A9D0BA;
--rahmen-bild:#3D3550;
--buehne:#0F0C1A;
--schatten-bild:0 1px 2px rgba(0,0,0,.45),0 18px 40px -18px rgba(0,0,0,.7);
--schatten-karte:inset 0 1px 0 rgba(255,255,255,.04);
--schatten-hoch:0 30px 72px -35px rgba(0,0,0,.65);
--panel:#3A2C66;
--panel-text:#F1EEF7;
--panel-text-2:#D6CCF0;
--panel-knopf:#F1EEF7;
--panel-knopf-text:#2A2045;
--aufnahme-filter:brightness(.88);
--buehne-rand:rgba(193,166,242,.18);
--karte-betont:#352B4D;
--karte-betont-rand:rgba(193,166,242,.35);
--fuss-grund:#110E17;
color-scheme:dark;
}}
[data-stil]{
--t-mini:13px;--t-klein:15px;--t-neben:16px;--t-text:18px;--t-lead:20px;--t-titel:24px;
--t-zwischen:24px;--t-h2:32px;--t-h1:40px;
--t-h1-lang:32px;--t-h1-sehr-lang:24px;
--lh-eng:1.05;--lh-titel:1.25;--lh-klein:1.5;--lh-text:1.6;
--gewicht-text:400;--gewicht-stark:600;--gewicht-titel:700;--gewicht-mono:500;
--sperrung-gross:-0.04em;--sperrung-titel:-0.025em;--sperrung-text:0;
--abschnitt-y:var(--r-8);--einstieg-oben:var(--r-6);--rand-x:var(--r-4);--kopf-h:var(--r-8);
--klickflaeche:48px;--button-h:56px;--button-x:var(--r-5);--sym:20px;--punkt:7px;--sym-feld:48px;--haken:24px;--linie-fein:1px;
--wortabstand:.06em;
--display-stretch:100%;--container:1200px;--mass:34em;
--radius:24px;--radius-klein:12px;--radius-button:8px;--radius-bild:16px;--radius-feld:8px;
--kurve:cubic-bezier(.2,.7,.2,1);--kurve-weich:cubic-bezier(.16,1,.3,1);
}
@media (min-width:380px){[data-stil]{--t-h1-sehr-lang:32px}}
@media (min-width:768px){[data-stil]{--t-h2:40px;--t-h1:56px;--t-h1-lang:var(--t-h1);--t-h1-sehr-lang:var(--t-h1);
--abschnitt-y:var(--r-9);--einstieg-oben:var(--r-7);--rand-x:var(--r-6)}}
@media (min-width:1024px){[data-stil]{--einstieg-oben:var(--r-8);--rand-x:var(--r-7)}}
@media (min-width:1280px){[data-stil]{--t-zwischen:32px;--t-h2:48px;--t-h1:72px}}
:root{--menue-top:64px}
html{box-sizing:border-box}
*,*::before,*::after{box-sizing:inherit;min-width:0}
[hidden]{display:none!important}
html{scroll-padding-top:calc(var(--kopf-h) + 16px);-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--grund);color:var(--tinte);font-family:var(--schrift-text);font-size:var(--t-text);line-height:var(--lh-text);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-font-smoothing:antialiased}
body.leiste-aktiv{padding-bottom:var(--leiste-h,calc(var(--button-h) + var(--r-4) + env(safe-area-inset-bottom,0px)))}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}
a,button,summary{-webkit-tap-highlight-color:transparent}
h1,h2,h3,h4,p{margin:0}
p,li,dd{text-wrap:pretty}
p,dd,figcaption,ul:not([class])>li,ol:not([class])>li{max-width:var(--mass)}
p.mehr{max-width:none}
h1,h2,h3{font-family:var(--schrift-display);font-stretch:100%;text-wrap:balance;word-spacing:var(--wortabstand)}
h1{font-size:var(--t-h1);line-height:var(--lh-eng);font-weight:var(--gewicht-titel);letter-spacing:var(--sperrung-gross)}
h2{font-size:var(--t-h2);line-height:var(--lh-eng);font-weight:var(--gewicht-titel);letter-spacing:var(--sperrung-gross)}
h3{font-size:var(--t-titel);line-height:var(--lh-titel);font-weight:var(--gewicht-titel);letter-spacing:var(--sperrung-titel)}
h4{font-family:var(--schrift-text);font-weight:var(--gewicht-stark);font-size:var(--t-text);line-height:var(--lh-text)}
h3,h4,summary{text-wrap:balance}
h1,h2,h3,h4,h5,h6,summary{hyphens:none;overflow-wrap:normal;word-break:normal}
h1.wort-lang{font-size:var(--t-h1-lang);line-height:var(--lh-eng)}
h1.wort-sehr-lang{font-size:var(--t-h1-sehr-lang);line-height:var(--lh-eng)}
.container{width:100%;max-width:calc(var(--container) + 2 * var(--rand-x));margin:0 auto;padding-inline:var(--rand-x)}
.abschnitt{padding-block:var(--abschnitt-y)}
.anschluss{padding-top:0}
main>.abschnitt:first-child{padding-top:var(--einstieg-oben)}
.neben{color:var(--tinte-2)}
.vorzeile{font-size:var(--t-klein);line-height:var(--lh-klein);font-weight:var(--gewicht-stark);color:var(--akzent);letter-spacing:var(--sperrung-text)}
.lead{font-size:var(--t-lead);line-height:var(--lh-text);color:var(--tinte-2);max-width:31em}
:focus-visible{outline:3px solid var(--akzent);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-999px;top:0;background:var(--tinte);color:var(--grund);padding:var(--r-3) var(--r-4);z-index:100}
.skip:focus{left:var(--rand-x)}
.ohne-umbruch{white-space:nowrap}
.sym{width:20px;height:20px;flex:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--r-3);min-height:var(--button-h);padding:0 var(--button-x);font:inherit;font-size:var(--t-neben);font-weight:var(--gewicht-stark);line-height:var(--lh-titel);text-decoration:none;border-radius:var(--radius-button);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--kurve),border-color .2s var(--kurve),color .2s var(--kurve),box-shadow .25s var(--kurve),transform .2s var(--kurve)}
.btn .sym{width:18px;height:18px;transition:transform .25s var(--kurve)}
.btn:hover .sym,.textlink:hover .sym,a:hover>.sym:last-child{transform:translateX(4px)}
.btn:active{transform:translateY(1px) scale(.98)}
.btn-primaer{background:var(--akzent-flaeche);color:var(--akzent-text);border-color:var(--akzent-flaeche)}
.btn-primaer:hover{background:var(--akzent-flaeche-dunkel);border-color:var(--akzent-flaeche-dunkel);box-shadow:0 14px 28px -16px var(--akzent);transform:translateY(-1px)}
.btn-rahmen,.btn-sekundaer{background:transparent;color:var(--tinte);border-color:var(--linie-feld)}
.btn-rahmen:hover,.btn-sekundaer:hover{border-color:var(--akzent);color:var(--akzent);background:color-mix(in srgb,var(--akzent) 8%,transparent)}
.btn-hell{background:var(--panel-knopf);color:var(--panel-knopf-text);border-color:var(--panel-knopf)}
.btn-hell:hover{box-shadow:var(--schatten-knopf-hell);transform:translateY(-1px)}
.btn[disabled]{opacity:.6;cursor:progress}
.textlink{display:inline-flex;align-items:center;gap:var(--r-3);min-height:var(--klickflaeche);font-size:var(--t-text);font-weight:var(--gewicht-stark);color:var(--tinte);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.3em;transition:color .2s var(--kurve),text-decoration-color .2s var(--kurve)}
.textlink:hover{color:var(--akzent);text-decoration-color:currentColor}
.karten-aktion{display:inline-flex;align-items:center;gap:var(--r-3);min-height:var(--klickflaeche);font-weight:var(--gewicht-stark);color:var(--akzent);text-decoration:none}
.karten-aktion .sym{transition:transform .25s var(--kurve)}
.karten-aktion:hover .sym{transform:translateX(4px)}
.textlink .sym{width:18px;height:18px;transition:transform .25s var(--kurve)}
a:not(.btn):not(.mk-link):not(.gb-geraete):active{opacity:.72}
.mehr{margin-top:var(--r-6);font-weight:var(--gewicht-stark)}
.mehr a:not(.textlink){display:inline-flex;align-items:center;min-height:var(--klickflaeche);font-weight:var(--gewicht-stark)}
.kopf{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--grund) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--linie-leicht);view-transition-name:kopf}
@supports (animation-timeline:scroll()){.kopf{border-bottom-color:transparent;animation:kopf-linie linear both;animation-timeline:scroll(root);animation-range:0 48px}}
@keyframes kopf-linie{to{border-bottom-color:var(--linie-leicht);box-shadow:var(--schatten-kopf)}}
.kopf .container{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--r-5);min-height:var(--kopf-h)}
.marke{display:inline-flex;align-items:center;gap:var(--r-3);min-height:var(--klickflaeche);text-decoration:none;color:var(--tinte);flex:none}
.marke-zeichen{display:block;flex:none;width:30px;height:30px;transition:transform .35s var(--kurve-weich)}
.marke:hover .marke-zeichen{transform:rotate(-8deg) scale(1.06)}
.marke-wort{font-family:var(--schrift-display);font-stretch:100%;font-weight:var(--gewicht-titel);font-size:var(--t-lead);line-height:var(--lh-eng);letter-spacing:var(--sperrung-gross);white-space:nowrap}
.marke-endung{color:var(--akzent)}
@media (max-width:379px){.kopf .container{column-gap:var(--r-3)}.marke{gap:var(--r-2)}.marke-zeichen{width:26px;height:26px}.marke-wort{font-size:var(--t-text)}}
.z-a{fill:var(--akzent)}.z-a[fill=none]{fill:none;stroke:var(--akzent)}.z-w{fill:var(--tinte)}.z-w[fill=none]{fill:none;stroke:var(--tinte)}.z-g{fill:var(--grund)}
.marke-haken .z-a{stroke-dasharray:1;stroke-dashoffset:0}
.zeichnen .kopf .marke-haken .z-a{animation:haken-zeichnen 520ms .35s var(--kurve) both}
@keyframes haken-zeichnen{from{stroke-dashoffset:1}}
@media (prefers-reduced-motion:reduce){.zeichnen .kopf .marke-haken .z-a{animation:none}}
@view-transition{navigation:auto}
::view-transition-old(root){animation:220ms var(--kurve) both seite-aus}
::view-transition-new(root){animation:320ms var(--kurve-weich) both seite-ein}
@keyframes seite-aus{to{opacity:0}}
@keyframes seite-ein{from{opacity:0;transform:translateY(8px)}}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
.nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.nav ul a{display:flex;align-items:center;min-height:var(--klickflaeche);text-decoration:none;font-weight:var(--gewicht-stark);background:linear-gradient(currentColor,currentColor) left calc(50% + .8em) / 0 2px no-repeat;transition:color .2s var(--kurve),background-size .25s var(--kurve)}
.nav ul a:hover{color:var(--akzent);background-size:100% 2px}
.nav ul a[aria-current="page"]{color:var(--akzent);background-size:100% 2px}
.nav ul>li{max-width:none}
.nav-pfeil{display:none}
.nav-aktion{display:none}
.nav-tel{display:inline-flex;align-items:center;min-height:var(--klickflaeche);font-weight:var(--gewicht-stark);text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .2s var(--kurve)}
.nav-tel:hover{color:var(--akzent)}
.nav-mobil{display:flex;flex-direction:column;gap:var(--r-3)}
.nav-mobil .btn{width:100%}
.nav-knopf{min-height:44px;font-size:var(--t-klein);padding:0 var(--r-4)}
.menue-schleier{display:none}
.kopf-menue{display:none;align-items:center;justify-content:center;flex:none;width:var(--klickflaeche);height:var(--klickflaeche);margin-left:auto;padding:0;background:var(--grund);color:var(--tinte);border:1px solid var(--linie-feld);border-radius:var(--radius-button);cursor:pointer;transition:border-color .2s var(--kurve),background-color .2s var(--kurve),color .2s var(--kurve)}
.kopf-menue:hover{border-color:var(--akzent);color:var(--akzent)}
.kopf-menue[aria-expanded="true"]{background:var(--flieder);border-color:var(--flieder);color:var(--tinte)}
.burger{display:block;width:22px;height:22px}
.burger path{transform-box:view-box;transform-origin:12px 12px}
.kopf-menue[aria-expanded="true"] .burger-o{transform:rotate(45deg) translateY(6px)}
.kopf-menue[aria-expanded="true"] .burger-m{opacity:0}
.kopf-menue[aria-expanded="true"] .burger-u{transform:rotate(-45deg) translateY(-6px)}
@media (prefers-reduced-motion:no-preference){.burger path{transition:transform .28s var(--kurve-weich),opacity .16s var(--kurve)}}
.modus{display:none;flex:none;align-items:center;justify-content:center;gap:var(--r-3);width:44px;height:44px;padding:0;margin:0;background:var(--grund);color:var(--tinte);border:1px solid var(--linie-feld);border-radius:var(--radius-button);font:inherit;cursor:pointer;transition:border-color .2s var(--kurve),color .2s var(--kurve)}
.js .modus{display:inline-flex}
.modus:hover{border-color:var(--akzent);color:var(--akzent)}
.modus-zeichen{display:block;flex:none;width:22px;height:22px;overflow:hidden}
.modus-strahlen,.modus-kern,.modus-sichel{transform-box:view-box;transform-origin:12px 12px;transition:transform .4s var(--kurve-weich),opacity .3s var(--kurve)}
.modus-sichel{fill:var(--grund);transform:translate(9px,-9px)}
[data-modus="dunkel"] .modus-strahlen{transform:rotate(90deg) scale(.5);opacity:0}
[data-modus="dunkel"] .modus-kern{transform:scale(1.7)}
[data-modus="dunkel"] .modus-sichel{transform:none}
.modus-text{display:none}
@media (max-width:1023px){
.nav{flex-basis:100%;display:flex;flex-direction:column;gap:var(--r-5);padding-block:var(--r-2) var(--r-5)}
.nav ul a{justify-content:space-between;gap:var(--r-3);min-height:64px;font-family:var(--schrift-display);font-size:var(--t-titel);font-weight:var(--gewicht-titel);letter-spacing:var(--sperrung-titel);border-bottom:1px solid var(--linie-leicht);background:none}
.nav-pfeil{display:block;flex:none;width:20px;height:20px;color:var(--tinte-2);transition:transform .2s var(--kurve),color .2s var(--kurve)}
.nav ul a:hover .nav-pfeil,.nav ul a[aria-current="page"] .nav-pfeil{color:var(--akzent)}
.js .kopf-menue{display:inline-flex}
.js .nav{display:none}
.js .nav.offen{display:flex;position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - var(--menue-top));overflow-y:auto;overscroll-behavior:contain;background:var(--grund);border-block:1px solid var(--linie-leicht);box-shadow:var(--schatten-menue);padding:var(--r-2) var(--rand-x) calc(var(--r-6) + env(safe-area-inset-bottom,0px))}
.menue-offen .kopf{background:var(--grund);-webkit-backdrop-filter:none;backdrop-filter:none}
.menue-schleier:not([hidden]){display:block;position:fixed;inset:0;z-index:19;background:var(--schleier)}
body.menue-offen{overflow:hidden}
.js .nav .modus{width:100%;height:auto;min-height:var(--button-h);justify-content:flex-start;padding:0 var(--r-4);font-size:var(--t-klein);font-weight:var(--gewicht-stark)}
.nav .modus-text{display:block}
.nav .modus::after{content:"";flex:none;width:40px;height:24px;margin-left:auto;border-radius:12px;background:radial-gradient(circle at 12px 50%,var(--grund) 8px,transparent 9px),var(--tinte-2);transition:background-color .2s var(--kurve)}
.nav .modus[aria-pressed="true"]::after{background:radial-gradient(circle at 28px 50%,var(--grund) 8px,transparent 9px),var(--akzent)}
}
@media (prefers-reduced-motion:no-preference) and (max-width:1023px){.js .nav.offen{animation:menue-ein .2s var(--kurve-weich) both}.menue-schleier:not([hidden]){animation:schleier-ein .2s var(--kurve) both}.nav ul a:hover .nav-pfeil{transform:translateX(3px)}}
@keyframes menue-ein{from{transform:translateY(-6px)}}
@keyframes schleier-ein{from{opacity:0}}
@media (min-width:1024px){
.kopf .container{flex-wrap:nowrap}
.kopf-menue,.nav-mobil{display:none}
.nav{display:flex;align-items:center;gap:var(--r-5);margin-left:auto}
.nav ul{flex-direction:row;gap:var(--r-5)}
.nav ul a{font-size:var(--t-neben);font-weight:var(--gewicht-text);white-space:nowrap}
.nav-aktion{display:flex;align-items:center;gap:var(--r-5)}
.nav-knopf{display:none}
}
@media (min-width:1280px){.nav-knopf{display:inline-flex}}
@supports (grid-template-columns:subgrid){
@media (min-width:1024px){
.kopf .container{display:grid;grid-template-columns:auto repeat(7,minmax(var(--r-4),1fr) auto);column-gap:0}
.kopf .container:has(.nav-4){grid-template-columns:auto repeat(6,minmax(var(--r-4),1fr) auto)}
.marke{grid-column:1}
.nav{grid-column:2 / -1}
.nav,.nav ul,.nav-aktion{display:grid;grid-template-columns:subgrid;align-items:center;column-gap:normal;margin:0}
.nav ul{grid-column:1 / span 10}
.nav-4 ul{grid-column:1 / span 8}
.nav ul>li:nth-child(1){grid-column:2}
.nav ul>li:nth-child(2){grid-column:4}
.nav ul>li:nth-child(3){grid-column:6}
.nav ul>li:nth-child(4){grid-column:8}
.nav ul>li:nth-child(5){grid-column:10}
.nav-aktion{grid-column:span 2}
.nav-tel{grid-column:2}
.nav .modus{grid-column:-2 / -1}
}
@media (min-width:1280px){
.kopf .container{grid-template-columns:auto repeat(8,minmax(var(--r-4),1fr) auto)}
.kopf .container:has(.nav-4){grid-template-columns:auto repeat(7,minmax(var(--r-4),1fr) auto)}
.nav-aktion{grid-column:span 4}
.nav-knopf{grid-column:4}
}
}
.seitenkopf{--abschnitt-y:var(--r-8);padding-block:var(--einstieg-oben) var(--abschnitt-y)}
.seitenkopf-raster{display:grid;gap:var(--r-7);align-items:start}
.seitenkopf-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-4);container-type:inline-size}
.seitenkopf h1{font-size:var(--t-h1)}
.seitenkopf h1.wort-lang{font-size:var(--t-h1-lang)}
.seitenkopf h1.wort-sehr-lang{font-size:var(--t-h1-sehr-lang)}
.seitenkopf .lead{max-width:33em}
@media (min-width:1024px){.seitenkopf.mit-rechts .seitenkopf-raster{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--r-8)}}
.kopf-hinweis{display:flex;flex-direction:column;gap:var(--r-3);padding:var(--r-5);border:1px solid var(--linie-leicht);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-karte)}
.kopf-hinweis .vorzeile{font-size:var(--t-klein)}
.kopf-hinweis p{font-size:var(--t-neben);color:var(--tinte-2)}
.kopf-hinweis strong{color:var(--tinte)}
html:has(.sprungleiste){scroll-padding-top:calc(var(--kopf-h) + 72px)}
.sprungleiste{position:sticky;top:var(--kopf-h);z-index:15;background:color-mix(in srgb,var(--grund) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-block:1px solid var(--linie-leicht)}
.sprungleiste-reihe{display:flex;gap:var(--r-6);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline-end:var(--r-7);scroll-padding-inline:var(--r-4) 48px;-webkit-mask-image:linear-gradient(90deg,var(--maske) calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,var(--maske) calc(100% - 40px),transparent)}
@media (max-width:1023px){.sprungleiste-reihe{margin-inline:calc(-1 * var(--rand-x));padding-inline:var(--rand-x);scroll-padding-inline:var(--rand-x)}}
@media (min-width:1024px){.sprungleiste-reihe{-webkit-mask-image:none;mask-image:none}}
.sprungleiste-reihe::-webkit-scrollbar{display:none}
.sprungleiste a{flex:none;display:flex;align-items:center;min-height:54px;font-size:var(--t-klein);font-weight:var(--gewicht-stark);color:var(--tinte-2);text-decoration:none;border-bottom:2px solid transparent;transition:color .2s var(--kurve),border-color .2s var(--kurve)}
.sprungleiste a:hover{color:var(--tinte);border-color:var(--linie-feld)}
.sprungleiste a[aria-current]{color:var(--akzent);border-color:var(--akzent)}
.abschnitt-kopf{display:flex;flex-direction:column;gap:var(--r-3);margin-bottom:var(--r-7)}
.abschnitt-kopf .kopf-satz{color:var(--tinte-2);max-width:32em;margin-top:var(--r-1)}
.kopf-zwei{display:grid;gap:var(--r-3);margin-bottom:var(--r-7)}
.kopf-zwei .abschnitt-kopf{margin-bottom:0}
.kopf-zwei>.kopf-satz{color:var(--tinte-2);max-width:var(--mass)}
@media (min-width:1024px){.kopf-zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--r-8);align-items:start}}
.fussnote{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2);margin-top:var(--r-4)}
.zwei-raster{display:grid;gap:var(--r-7)}
.zwei-text{display:flex;flex-direction:column;align-items:flex-start}
.zwei-text .abschnitt-kopf{margin-bottom:var(--r-5)}
.zwei-text>.mehr{margin-top:var(--r-5)}
@media (min-width:1024px){.zwei-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--r-8);align-items:start}.bild-links>figure:last-child{order:-1}}
.haken-liste,.linien-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--r-3)}
.haken-liste li,.linien-liste li{display:flex;align-items:flex-start;gap:var(--r-3)}
.haken-liste .sym,.linien-liste .sym{color:var(--gruen);margin-top:calc((1lh - var(--sym)) / 2)}
.linien-liste{gap:0;align-self:stretch;border-top:1px solid var(--linie-leicht)}
.linien-liste li{padding-block:var(--r-3);border-bottom:1px solid var(--linie-leicht);font-size:var(--t-text)}
.symbol-liste{list-style:none;margin:0;padding:0;display:grid;row-gap:var(--r-3)}
.symbol-liste li{display:grid;grid-template-columns:var(--sym-feld) minmax(0,1fr);gap:var(--r-4);align-items:start}
.symbol-liste li:not(:last-child){padding-bottom:var(--r-3);border-bottom:1px solid var(--linie-leicht)}
.symbol-liste .sym-feld{margin:0}
.symbol-liste .sym-feld .sym{width:21px;height:21px}
.symbol-liste p{font-size:var(--t-text)}
.kopf-karte{display:flex;flex-direction:column;gap:var(--r-2);padding:var(--r-5) var(--r-5) var(--r-3);border:1px solid var(--linie-leicht);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-karte)}
.ueberblick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.ueberblick li+li{border-top:1px solid var(--linie-leicht)}
.ueberblick a{display:grid;gap:var(--r-1);margin-inline:calc(-1 * var(--r-3));padding:var(--r-4) var(--r-3);border-radius:var(--radius-klein);text-decoration:none;color:inherit;transition:background-color .2s var(--kurve)}
.ueberblick a:hover{background:var(--flieder)}
.ub-name{display:flex;align-items:center;justify-content:space-between;gap:var(--r-3);font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-titel);line-height:var(--lh-titel);letter-spacing:var(--sperrung-titel)}
.ub-name .sym{color:var(--akzent);transition:transform .25s var(--kurve)}
.ueberblick a:hover .ub-name .sym{transform:translateX(4px)}
.ub-satz{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.ub-preis{margin-top:var(--r-2);font-size:var(--t-neben);font-variant-numeric:tabular-nums}
.ub-preis strong{font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-titel);letter-spacing:var(--sperrung-titel)}
.ub-abo{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.ueberblick{gap:var(--r-3)}
.ueberblick li{border:1px solid var(--linie-leicht);border-radius:var(--radius-klein);background:var(--karte)}
.ueberblick .ub-premium{border-color:transparent}
.ueberblick a{margin-inline:0;padding:var(--r-4)}
.ueberblick .ub-premium a:hover{background:var(--glas-1)}
.kopf-karte .mehr{margin-top:0;border-top:1px solid var(--linie-leicht)}
.seitenplan{margin:0;display:flex;flex-direction:column;gap:var(--r-3)}
.sp-feld{position:relative;display:flex;flex-direction:column;gap:var(--r-5);padding:var(--r-5);border-radius:var(--radius);background:var(--flieder)}
.sp-start{display:flex;flex-direction:column;gap:var(--r-1);padding:var(--r-4) var(--r-5);border-radius:var(--radius-klein);background:var(--panel);color:var(--panel-text)}
.sp-start strong{font-family:var(--schrift-display);font-size:var(--t-titel);letter-spacing:var(--sperrung-titel)}
.sp-start span{font-size:var(--t-klein);color:var(--panel-text-2)}
.sp-seiten{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--r-2)}
.sp-seiten::after{content:"";position:absolute;left:50%;top:calc(-1 * var(--r-5));height:calc(var(--r-5) / 2);width:1px;background:color-mix(in srgb,var(--akzent) 40%,transparent)}
.sp-seiten::before{content:"";position:absolute;left:16.5%;right:16.5%;top:calc(-1 * var(--r-5) / 2);height:1px;background:color-mix(in srgb,var(--akzent) 40%,transparent)}
.sp-seiten div{position:relative;display:flex;flex-direction:column;gap:var(--r-1);padding:var(--r-3);border-radius:var(--radius-klein);background:var(--karte);border:1px solid color-mix(in srgb,var(--akzent) 18%,transparent);transition:transform .3s var(--kurve-weich),box-shadow .3s var(--kurve-weich)}
.sp-seiten div::before{content:"";position:absolute;left:50%;top:calc(-1 * var(--r-5) / 2 - 1px);height:calc(var(--r-5) / 2);width:1px;background:color-mix(in srgb,var(--akzent) 40%,transparent)}
.sp-seiten strong{font-size:var(--t-klein);line-height:var(--lh-titel)}
.sp-seiten span{font-size:var(--t-mini);line-height:var(--lh-titel);color:var(--tinte-2)}
@media (max-width:379px){.sp-seiten span{display:none}.sp-seiten div{padding:var(--r-3) var(--r-2);text-align:center}.sp-seiten strong{font-size:var(--t-klein)}}
.seitenplan:hover .sp-seiten div{transform:translateY(-3px);box-shadow:var(--schatten-karte)}
.seitenplan:hover .sp-seiten div:nth-child(2){transition-delay:.05s}
.seitenplan:hover .sp-seiten div:nth-child(3){transition-delay:.1s}
.sp-recht{padding-top:var(--r-3);border-top:1px solid color-mix(in srgb,var(--akzent) 22%,transparent);font-size:var(--t-klein);color:var(--tinte-2)}
.seitenplan figcaption,.formular-bild figcaption{font-size:var(--t-klein);color:var(--tinte-2)}
.zeilen-1{--zeilen:1}.zeilen-2{--zeilen:2}.zeilen-3{--zeilen:3}.zeilen-4{--zeilen:4}.zeilen-5{--zeilen:5}.zeilen-6{--zeilen:6}
.zeilen-7{--zeilen:7}.zeilen-8{--zeilen:8}.zeilen-9{--zeilen:9}.zeilen-10{--zeilen:10}.zeilen-11{--zeilen:11}.zeilen-12{--zeilen:12}
.auftritt-raster{grid-template-areas:"text" "a" "b" "fuss" "bild";row-gap:0}
.auftritt-raster>.zwei-text{grid-area:text}
.auftritt-raster>.auftritt-a{grid-area:a}
.auftritt-raster>.auftritt-b{grid-area:b;border-top:0}
.auftritt-raster>.fussnote{grid-area:fuss}
.auftritt-raster>.seitenplan{grid-area:bild;margin-top:var(--r-7)}
@media (min-width:1024px){
.auftritt-raster{grid-template-areas:none;grid-template-rows:auto repeat(var(--zeilen),auto) auto}
.auftritt-raster>.zwei-text,.auftritt-raster>.seitenplan{grid-area:auto;grid-row:1;margin:0 0 var(--r-6)}
.auftritt-raster>.zwei-text{grid-column:1}
.auftritt-raster>.seitenplan{grid-column:2}
.auftritt-raster>.auftritt-a,.auftritt-raster>.auftritt-b{grid-area:auto;grid-row:2 / span var(--zeilen);display:grid;grid-template-rows:subgrid;border-top:1px solid var(--linie-leicht)}
.auftritt-raster>.auftritt-a{grid-column:1}
.auftritt-raster>.auftritt-b{grid-column:2}
.auftritt-raster>.fussnote{grid-area:auto;grid-column:2;grid-row:-2}
}
@media (min-width:768px){.sp-feld{padding:var(--r-6)}.sp-seiten{gap:var(--r-3)}.sp-seiten strong{font-size:var(--t-neben)}}
.formular-bild{margin:0;display:flex;flex-direction:column;gap:var(--r-3)}
.fb-karte{display:flex;flex-direction:column;gap:var(--r-4);padding:var(--r-5);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-hoch);transition:transform .4s var(--kurve-weich)}
.formular-bild:hover .fb-karte{transform:translateY(-4px) rotate(-.4deg)}
.fb-titel{font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-titel);line-height:var(--lh-titel);letter-spacing:var(--sperrung-titel)}
.fb-karte dl{margin:0;display:flex;flex-direction:column}
.fb-karte dl div{display:flex;flex-direction:column;gap:var(--r-1);padding-block:var(--r-3);border-bottom:1px solid var(--linie-leicht)}
.fb-karte dt{font-size:var(--t-mini);color:var(--tinte-2)}
.fb-karte dd{margin:0;font-weight:var(--gewicht-stark)}
.fb-fuss{display:flex;align-items:center;gap:var(--r-3);font-size:var(--t-klein);color:var(--tinte-2)}
.fb-fuss .sym{color:var(--akzent)}
@media (min-width:768px){.fb-karte{padding:var(--r-6)}}
.premium-gruppen{display:grid;gap:var(--r-6)}
.pg{padding-left:var(--r-5);border-left:3px solid var(--akzent);break-inside:avoid}
.pg h3{margin-bottom:var(--r-3)}
.pg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--r-3)}
.pg li{display:flex;flex-direction:column;gap:var(--r-1)}
.pg li span{font-size:var(--t-neben);color:var(--tinte-2)}
.pg-spalte{display:contents}
.pg-2{order:2}.pg-3{order:3}.pg-4{order:4}.pg-5{order:5}.pg-6{order:6}
@media (min-width:1024px){.premium-gruppen{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--r-8);align-items:start}.pg-spalte{display:flex;flex-direction:column;gap:var(--r-7)}}
.premium-buehne,.paket.paket-premium,.paket-start.paket-premium,.ueberblick .ub-premium{--tinte:var(--nacht-text);--tinte-2:var(--nacht-text-2);--akzent:var(--nacht-akzent);--akzent-dunkel:var(--nacht-text);--gruen:var(--nacht-akzent);
--linie-leicht:var(--glas-rand);--linie-feld:var(--glas-rand-2);--grund-2:var(--glas-1);--flieder:var(--glas-2);--karte:transparent;color:var(--tinte);
background:radial-gradient(110% 80% at 88% 0%,color-mix(in srgb,var(--nacht-akzent) 34%,transparent) 0%,transparent 58%),radial-gradient(90% 70% at 0% 100%,var(--nacht-2) 0%,transparent 62%),var(--nacht);
box-shadow:var(--schatten-buehne);outline:1px solid var(--buehne-rand);outline-offset:-1px}
.premium-buehne{display:flex;flex-direction:column;gap:var(--r-7);padding:var(--r-7) var(--r-5);border-radius:var(--radius)}
.pb-kopf{display:flex;flex-direction:column;gap:var(--r-3);max-width:var(--mass)}
.pb-satz{font-size:var(--t-lead);line-height:var(--lh-text);color:var(--tinte-2)}
.pb-gruppen{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-4)}
.pb-gruppe{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-3);padding:var(--r-5);border:1px solid var(--glas-rand);border-radius:var(--radius-klein);background:var(--glas-1)}
.pb-gruppe .sym-feld{margin:0;background:var(--glas-2);color:var(--akzent)}
.pb-gruppe h3{font-size:var(--t-zwischen);line-height:var(--lh-titel);letter-spacing:var(--sperrung-titel)}
.pb-nutzen{font-size:var(--t-lead);line-height:var(--lh-text)}
.pb-bausteine{margin-top:auto;font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.pb-dazu{font-size:var(--t-neben);line-height:var(--lh-klein);color:var(--tinte-2)}
.pb-dazu strong{margin-right:var(--r-2);color:var(--tinte)}
.pb-einzeln{margin-top:var(--r-8)}
.pb-einzeln-titel{margin-bottom:var(--r-6);font-size:var(--t-zwischen);line-height:var(--lh-titel)}
@media (min-width:768px){.premium-buehne{padding:var(--r-8) var(--r-7)}.pb-gruppen{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-5)}}
.paket.paket-premium,.paket-start.paket-premium{border-color:transparent}
.paket-premium .pp{border:1px solid var(--glas-rand)}
.paket-premium .gruppen{gap:var(--r-6)}
.paket-premium .gruppe h4{display:flex;align-items:center;gap:var(--r-2);margin-bottom:var(--r-2);font-family:var(--schrift-display);font-size:var(--t-titel);line-height:var(--lh-titel);letter-spacing:var(--sperrung-titel);color:var(--tinte)}
.paket-premium .gruppe h4 .sym{flex:none;color:var(--akzent)}
.gruppe-nutzen{margin-bottom:var(--r-3);font-size:var(--t-neben);line-height:var(--lh-klein);color:var(--tinte-2)}
.anteil-karten{display:grid;gap:var(--r-4)}
.anteil-karte{display:flex;flex-direction:column;gap:var(--r-4);padding:var(--r-5);border:1px solid var(--linie-leicht);border-radius:var(--radius)}
.anteil-karte.von-uns{background:var(--grund-2)}
.anteil-titel{align-self:flex-start;padding-left:var(--r-3);border-left:3px solid var(--akzent);font-weight:var(--gewicht-stark);color:var(--akzent);font-size:var(--t-klein);line-height:var(--lh-titel)}
.anteil-karte .haken-liste li{font-size:var(--t-text)}
@media (min-width:768px){.anteil-karten{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-5)}.anteil-karte{padding:var(--r-6)}}
@media (min-width:768px){.anteil-karten{grid-template-rows:auto repeat(var(--zeilen),auto);row-gap:var(--r-3)}.anteil-karte{display:grid;grid-template-rows:subgrid;grid-row:1 / -1;row-gap:normal;align-content:start}.anteil-titel{margin-bottom:var(--r-1)}.anteil-karte .haken-liste{display:grid;grid-template-rows:subgrid;grid-row:2 / -1;row-gap:normal}}
.zusagen-leiste{display:flex;flex-direction:column;gap:var(--r-4);margin-top:var(--r-7);padding-top:var(--r-6);border-top:1px solid var(--linie-leicht)}
.zusagen-leiste ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-4)}
.zusagen-leiste li{display:flex;gap:var(--r-3);align-items:flex-start}
.zusagen-leiste li .sym{color:var(--akzent);margin-top:calc((1lh - var(--sym)) / 2)}
.zusagen-leiste p{font-size:var(--t-neben);color:var(--tinte-2)}
.zusagen-leiste strong{display:block;color:var(--tinte);font-size:var(--t-neben)}
.zusagen-leiste .mehr{margin-top:0}
@media (min-width:1024px){.zusagen-leiste ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--r-6)}}
.l-anfragen{background:var(--flieder)}
.l-premium{background:var(--grund-2)}
.haken-zeile{display:flex;align-items:flex-start;gap:var(--r-3);font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.haken-zeile .sym{width:20px;height:20px;color:var(--gruen);margin-top:calc((1lh - var(--sym)) / 2)}
.aktionen{display:flex;flex-direction:column;gap:var(--r-3)}
.aktionen .btn{width:100%}
@media (min-width:768px){.aktionen{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--r-6)}.aktionen .btn{width:auto}}
.einstieg{padding-block:var(--einstieg-oben) var(--abschnitt-y)}
.einstieg-raster{display:grid;gap:var(--r-7)}
.einstieg-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-5);container-type:inline-size}
.einstieg h1{font-size:var(--t-h1)}
.einstieg-text .vorzeile{display:inline-flex;align-items:flex-start;gap:var(--r-3);padding-left:var(--r-1);margin-bottom:calc(var(--r-4) - var(--r-5))}
.einstieg-text .vorzeile::before{content:"";margin-top:calc((1lh - var(--punkt)) / 2);width:var(--punkt);height:var(--punkt);border-radius:50%;background:var(--akzent);box-shadow:0 0 0 5px color-mix(in srgb,var(--akzent) 16%,transparent);flex:none}
.einstieg h1 .zeile,h1 .zeile,h2 .zeile{display:block}
.einstieg .lead{margin-top:var(--r-1)}
.einstieg .aktionen{align-self:stretch;margin-top:var(--r-2)}
.ansprechpartner{display:flex;align-items:center;gap:var(--r-3)}
.ansprechpartner p{color:var(--tinte-2);font-size:var(--t-klein);line-height:var(--lh-klein)}
.portraits{display:flex;flex:none;gap:var(--r-1)}
.portraits picture{display:block;width:44px;height:44px;border-radius:50%;overflow:hidden}
.portraits img{width:44px;height:44px;object-fit:cover}
.kuerzel{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--flieder);color:var(--akzent);font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-klein);line-height:var(--lh-eng);letter-spacing:var(--sperrung-text);box-shadow:inset 0 0 0 var(--linie-fein) var(--linie-leicht)}
.kuerzel-gross{width:56px;height:56px;font-size:var(--t-text)}
@media (min-width:1024px){.einstieg-raster{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:var(--r-8);align-items:start}}
.geraetebuehne{margin:0;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--r-4);padding:var(--r-4);border-radius:22px;color:var(--nacht-text);
background:radial-gradient(110% 80% at 88% 0%,color-mix(in srgb,var(--nacht-akzent) 34%,transparent) 0%,transparent 58%),radial-gradient(90% 70% at 0% 100%,var(--nacht-2) 0%,transparent 62%),var(--nacht);
box-shadow:var(--schatten-buehne);outline:1px solid var(--buehne-rand);outline-offset:-1px}
.geraetebuehne::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:radial-gradient(var(--glas-punkt) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,var(--maske) 0%,transparent 75%);mask-image:linear-gradient(180deg,var(--maske) 0%,transparent 75%)}
.gb-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--r-3)}
.gb-titel{display:inline-flex;align-items:center;gap:var(--r-2);font-size:var(--t-klein);font-weight:var(--gewicht-stark);color:var(--nacht-text-2)}
.gb-titel .sym{width:18px;height:18px}
.gb-oeffnen{display:inline-flex;align-items:center;gap:var(--r-2);min-height:40px;padding:0 var(--r-3);border-radius:999px;font-size:var(--t-klein);font-weight:var(--gewicht-stark);color:var(--nacht-text);text-decoration:none;border:1px solid var(--glas-rand);transition:background-color .2s var(--kurve),border-color .2s var(--kurve)}
.gb-oeffnen .sym{width:16px;height:16px;transition:transform .25s var(--kurve)}
.gb-oeffnen:hover{background:var(--glas-2);border-color:var(--glas-rand-2)}
.gb-oeffnen:hover .sym{transform:translate(2px,-2px)}
.geraetebuehne :focus-visible{outline-color:var(--nacht-akzent)}
.gb-geraete{position:relative;display:block;padding:0 8% 14% 0;text-decoration:none;color:inherit;border-radius:14px}
.gb-rechner{display:block;border-radius:12px;overflow:hidden;background:var(--geraet-schirm);box-shadow:var(--schatten-rechner);transition:transform .45s var(--kurve-weich)}
.gb-leiste{display:flex;align-items:center;gap:var(--r-2);height:30px;padding:0 var(--r-3);background:var(--geraet-leiste);border-bottom:1px solid var(--geraet-linie)}
.gb-leiste i{width:9px;height:9px;border-radius:50%;background:var(--geraet-punkt);flex:none}
.gb-adresse{margin-inline:auto;padding:var(--r-1) var(--r-3);border-radius:6px;background:var(--geraet-schirm);color:var(--geraet-text);font-size:var(--t-mini);line-height:var(--lh-klein);font-weight:var(--gewicht-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;transform:translateX(-14px)}
.gb-schirm{position:relative;display:block;overflow:hidden;container-type:inline-size;background:var(--geraet-schirm)}
.gb-schirm picture{display:block}
.gb-schirm img{display:block;width:100%;height:auto;filter:var(--aufnahme-filter);transition:opacity .22s var(--kurve)}
.gb-rechner .gb-schirm{aspect-ratio:16/10}
.gb-rechner .gb-schirm img{--schirm-h:62.5cqi}
.gb-handy{position:absolute;right:0;bottom:0;width:28%;padding:var(--r-1);border-radius:20px;background:var(--geraet);box-shadow:var(--schatten-handy);transition:transform .45s var(--kurve-weich)}
.gb-handy .gb-schirm{aspect-ratio:9/19.5;border-radius:15px}
.gb-handy .gb-schirm img{--schirm-h:216.667cqi}
.gb-geraete:hover .gb-rechner{transform:translateY(-4px)}
.gb-geraete:hover .gb-handy{transform:translate(-4px,-8px)}
.gb-geraete:active .gb-rechner{transform:translateY(-1px)}
.gb-wechsel .gb-schirm img{opacity:0}
.gb-wahl{display:flex;flex-wrap:wrap;gap:var(--r-2)}
.gb-chip{min-height:44px;padding:0 var(--r-3);border-radius:999px;font:inherit;font-size:var(--t-klein);font-weight:var(--gewicht-stark);line-height:var(--lh-eng);color:var(--nacht-text-2);background:var(--glas-1);border:1px solid var(--glas-rand);cursor:pointer;transition:background-color .2s var(--kurve),color .2s var(--kurve),border-color .2s var(--kurve),transform .2s var(--kurve)}
.gb-chip:hover{background:var(--glas-2);color:var(--nacht-text);border-color:var(--glas-rand-2)}
.gb-chip:active{transform:scale(.96)}
.gb-chip[aria-pressed="true"]{background:var(--nacht-text);color:var(--nacht);border-color:var(--nacht-text)}
.js .gb-wahl{display:flex}
.gb-wahl{display:none}
@media (min-width:1024px) and (max-width:1279px){.js .gb-wahl{display:grid;grid-template-columns:repeat(3,auto);justify-content:start}}
.gb-unterschrift{display:flex;flex-direction:column;gap:var(--r-1);max-width:none;padding-top:var(--r-3);border-top:1px solid var(--glas-2)}
.gb-wer{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--r-3)}
.gb-name{font-family:var(--schrift-display);font-size:var(--t-lead);font-weight:var(--gewicht-titel);letter-spacing:var(--sperrung-titel);color:var(--nacht-text)}
.gb-ort{font-size:var(--t-klein);color:var(--nacht-text-2)}
.gb-kennung{font-size:var(--t-mini);line-height:var(--lh-klein);color:var(--nacht-text-2)}
@media (min-width:768px){.geraetebuehne{padding:var(--r-6);gap:var(--r-5);border-radius:28px}.gb-handy{padding:var(--r-2);border-radius:24px}.gb-handy .gb-schirm{border-radius:18px}}
@media (prefers-reduced-motion:no-preference){
.gb-schirm img{animation:gb-laufen 26s ease-in-out 1.6s infinite alternate}
.gb-handy .gb-schirm img{animation-duration:22s;animation-delay:2.4s}
.gb-geraete:hover .gb-schirm img{animation-play-state:paused}
}
@keyframes gb-laufen{0%,12%{transform:translateY(0)}88%,100%{transform:translateY(calc(-100% + var(--schirm-h)))}}
@media (prefers-reduced-motion:no-preference){
.zeichnen .geraetebuehne{animation:auftritt .8s .05s var(--kurve-weich) both}
.zeichnen .gb-rechner{animation:geraet-auf .9s .2s var(--kurve-weich) both}
.zeichnen .gb-handy{animation:handy-ein .9s .4s var(--kurve-weich) both}
.zeichnen .gb-wahl,.zeichnen .gb-unterschrift{animation:auftritt .6s .55s var(--kurve-weich) both}
}
@keyframes auftritt{from{opacity:0;transform:translateY(16px)}}
@keyframes geraet-auf{from{opacity:0;transform:translateY(28px) scale(.97)}}
@keyframes handy-ein{from{opacity:0;transform:translate(24px,32px) rotate(4deg)}}
.direktwege{display:grid;margin-top:var(--r-8);border-block:1px solid var(--linie-leicht)}
.direktwege a{display:flex;align-items:center;justify-content:space-between;gap:var(--r-4);min-height:64px;padding:var(--r-4) 0;font-weight:var(--gewicht-stark);font-size:var(--t-text);text-decoration:none;transition:background-color .25s var(--kurve),color .2s var(--kurve),padding .25s var(--kurve)}
.direktwege a+a{border-top:1px solid var(--linie-leicht)}
.direktwege a .sym{color:var(--akzent);transition:transform .25s var(--kurve)}
.direktwege a:hover{color:var(--akzent)}
.direktwege a:active{background:color-mix(in srgb,var(--flieder) 70%,var(--akzent) 12%)}
.fakten{list-style:none;margin:0;padding:var(--r-6) 0 0;display:grid;gap:var(--r-3)}
.fakten li{display:flex;align-items:flex-start;gap:var(--r-3);font-size:var(--t-klein);color:var(--tinte-2)}
.fakten .sym{color:var(--gruen)}
@media (min-width:768px){.fakten{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){
.direktwege{grid-template-columns:repeat(3,minmax(0,1fr))}
.direktwege a,.fakten li{padding-inline:var(--r-5)}
.fakten{column-gap:0}
.direktwege a+a{border-top:0;border-left:1px solid var(--linie-leicht)}
.direktwege a:hover{padding-inline:var(--r-6)}
}
.start-muster{background:var(--flieder)}
.muster-karten{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-5)}
.mk-link{display:flex;flex-direction:column;height:100%;background:var(--karte);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--schatten-karte);transition:transform .35s var(--kurve-weich),box-shadow .35s var(--kurve-weich)}
.mk-bild{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--grund-2)}
.mk-bild img{width:100%;height:100%;object-fit:cover;filter:var(--aufnahme-filter);transition:transform .7s var(--kurve-weich)}
.mk-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-2);padding:var(--r-5) var(--r-5) var(--r-5)}
.mk-branche{font-size:var(--t-klein);color:var(--tinte-2)}
.mk-text h3{font-size:var(--t-titel);letter-spacing:var(--sperrung-titel)}
.mk-aussage{color:var(--tinte-2);font-size:var(--t-neben)}
.mk-mehr{margin-top:auto;padding-top:var(--r-3);display:inline-flex;align-items:center;gap:var(--r-3);font-weight:var(--gewicht-stark);color:var(--akzent)}
.mk-mehr .sym{width:18px;height:18px;transition:transform .25s var(--kurve)}
.mk-link:hover{transform:translateY(-6px);box-shadow:var(--schatten-hoch)}
.mk-link:hover img{transform:scale(1.045)}
.mk-link:hover .mk-mehr .sym{transform:translateX(4px)}
.mk-link:active{transform:translateY(-2px) scale(.99)}
.muster-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--r-2) var(--r-5);margin-top:var(--r-6);padding-top:var(--r-4);border-top:1px solid color-mix(in srgb,var(--akzent) 22%,transparent);font-size:var(--t-klein);color:var(--tinte-2)}
@media (max-width:767px){
.muster-karten{display:flex;gap:var(--r-3);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--rand-x));padding:var(--r-1) var(--rand-x) var(--r-6);scroll-padding-inline:var(--rand-x);scrollbar-width:none}
.muster-karten::-webkit-scrollbar{display:none}
.muster-karten>li{flex:0 0 84%;scroll-snap-align:start}
.mk-text h3{font-size:var(--t-titel)}
}
@media (min-width:768px){.muster-karten{grid-template-columns:repeat(2,minmax(0,1fr))}.muster-karten>li:first-child{grid-column:1 / -1}.muster-karten>li:first-child .mk-bild{aspect-ratio:21/9}}
@media (min-width:1024px){
.muster-karten{grid-template-columns:repeat(6,minmax(0,1fr))}
.muster-karten>li{grid-column:span 2}
.muster-karten>li:nth-child(-n+2){grid-column:span 3}
.muster-karten>li:first-child .mk-bild,.muster-karten>li:nth-child(2) .mk-bild{aspect-ratio:16/9}
.muster-karten>li:nth-child(-n+2) .mk-text h3{font-size:var(--t-zwischen)}
}
.drei{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-6)}
.drei li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-3)}
.drei p{color:var(--tinte-2)}
.sym-feld{display:grid;place-items:center;width:var(--sym-feld);height:var(--sym-feld);border-radius:var(--radius-klein);background:var(--flieder);color:var(--akzent);margin-bottom:var(--r-2)}
.sym-feld .sym{width:24px;height:24px}
@media (max-width:1023px){.drei{gap:var(--r-5)}.drei li{display:grid;grid-template-columns:var(--sym-feld) minmax(0,1fr);align-content:start;column-gap:var(--r-4);row-gap:var(--r-1)}.drei .sym-feld{grid-row:1 / span 2;margin:0}}
@media (min-width:1024px){.drei{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--r-7)}}
.start-ablauf{background:var(--flieder)}
.ablauf-raster{display:grid;gap:var(--r-7)}
.ablauf-text .abschnitt-kopf{margin-bottom:var(--r-5)}
.ablauf-text .haken-zeile{font-size:var(--t-neben);color:var(--tinte);max-width:var(--mass)}
.ablauf>.container>h2{margin-bottom:var(--r-6)}
.schritte{list-style:none;margin:0;padding:0;display:grid;gap:0}
.schritt{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:var(--r-5)}
.schritt:not(:last-child){padding-bottom:var(--r-6)}
.schritt:not(:last-child)::before{content:"";position:absolute;left:25.5px;top:58px;bottom:6px;width:1px;background:color-mix(in srgb,var(--akzent) 30%,transparent)}
.schritt .zahl{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--karte);color:var(--akzent);border:1px solid var(--linie-leicht);font-weight:var(--gewicht-stark);font-size:var(--t-klein);line-height:var(--lh-eng)}
.schritt .zahl .sym{width:22px;height:22px}
.schritt div{display:flex;flex-direction:column;gap:var(--r-2)}
.schritt p{color:var(--tinte-2)}
.schritt h3,.symbol-liste li>p,.symbol-liste li>div>:first-child,.gs-kopf h2{text-box:trim-start cap alphabetic}
@media (max-width:1023px){.drei h3{text-box:trim-start cap alphabetic}}
@supports not (text-box:trim-start cap alphabetic){.schritt h3,.symbol-liste li>p,.symbol-liste li>div>:first-child,.gs-kopf h2{margin-top:calc((1cap - 1lh) / 2)}}
@supports not (text-box:trim-start cap alphabetic){@media (max-width:1023px){.drei h3{margin-top:calc((1cap - 1lh) / 2)}}}
.schritte,.symbol-liste{grid-template-rows:repeat(var(--zeilen,1),1fr) auto}
@media (max-width:1023px){.drei{grid-template-rows:repeat(var(--zeilen,1),1fr) auto}}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(3):last-child){--zeilen:2}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(4):last-child){--zeilen:3}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(5):last-child){--zeilen:4}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(6):last-child){--zeilen:5}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(7):last-child){--zeilen:6}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(8):last-child){--zeilen:7}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(9):last-child){--zeilen:8}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(10):last-child){--zeilen:9}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(11):last-child){--zeilen:10}
:is(.schritte,.symbol-liste,.drei):has(>li:nth-child(12):last-child){--zeilen:11}
@media (min-width:1024px){.ablauf-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--r-8);align-items:start}}
.pakete-start{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-5)}
.paket-start{display:flex;flex-direction:column;gap:var(--r-4);padding:var(--r-6) var(--r-5);border:1px solid var(--linie-leicht);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-karte)}
.paket-kopf{display:flex;flex-direction:column;gap:var(--r-3)}
.paket-start p{max-width:none}
.paket-name{display:inline-flex;align-self:flex-start;padding-left:var(--r-3);border-left:3px solid var(--akzent);font-size:var(--t-klein);line-height:var(--lh-titel);font-weight:var(--gewicht-stark);color:var(--akzent)}
.paket-start h3{font-size:var(--t-titel);margin-top:var(--r-3)}
.paket-start .preis{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--r-2) var(--r-3);margin-top:var(--r-4);color:var(--tinte-2)}
.paket-start .preis .betrag{font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-h2);line-height:var(--lh-eng);letter-spacing:var(--sperrung-gross);color:var(--tinte);font-variant-numeric:tabular-nums}
.pflege-zeile{font-weight:var(--gewicht-stark);padding-bottom:var(--r-4);border-bottom:1px solid var(--linie-leicht)}
.paket-start .laufzeit,.paket-start .abo,.paket-start .dazu{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.paket-start .abo strong{color:var(--tinte)}
.paket-start .dazu{color:var(--tinte);font-weight:var(--gewicht-stark);margin-top:var(--r-2)}
.paket-start .kern{list-style:none;margin:0;padding:var(--r-5) 0 0;border-top:1px solid var(--linie-leicht);display:flex;flex-direction:column;gap:var(--r-3)}
.paket-start .kern li{display:flex;gap:var(--r-3);align-items:flex-start;font-size:var(--t-neben)}
.paket-start .kern .sym{color:var(--gruen);width:20px;height:20px;margin-top:calc((1lh - var(--sym)) / 2)}
.preise-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--r-2) var(--r-5);margin-top:var(--r-5);font-size:var(--t-klein);color:var(--tinte-2)}
@media (min-width:768px){.paket-start{padding:var(--r-7) var(--r-7) var(--r-6)}}
@media (min-width:1024px){.pakete-start{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto) repeat(var(--zeilen),auto);gap:var(--r-3) var(--r-5)}.paket-start{display:grid;grid-template-rows:subgrid;grid-row:1 / -1;row-gap:normal;align-content:start}.paket-kopf{display:grid;grid-template-rows:subgrid;grid-row:1 / span 6;margin-bottom:var(--r-1)}.paket-start .kern{display:grid;grid-template-rows:subgrid;grid-row:7 / -1;row-gap:normal}}
.kopfzeile{display:flex;flex-direction:column;gap:var(--r-3);margin-bottom:var(--r-6)}
.kopfzeile p{color:var(--tinte-2);max-width:var(--mass)}
.kennung{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.muster-fenster{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-6)}
.mf-link{display:flex;flex-direction:column;gap:var(--r-4);height:100%;text-decoration:none;color:inherit}
.mf-fenster{display:block;border-radius:14px;overflow:hidden;background:var(--karte);box-shadow:0 0 0 1px var(--linie-leicht),var(--schatten-karte);transition:transform .4s var(--kurve-weich),box-shadow .4s var(--kurve-weich)}
.mf-leiste{display:flex;align-items:center;gap:var(--r-2);height:32px;padding:0 var(--r-3);background:var(--grund-2);border-bottom:1px solid var(--linie-leicht);font-size:var(--t-mini);font-weight:var(--gewicht-text);color:var(--tinte-2)}
.mf-leiste i{width:8px;height:8px;border-radius:50%;background:var(--linie-leicht);flex:none}
.mf-leiste span{margin-inline:auto;transform:translateX(-14px)}
.mf-fenster picture{display:block;aspect-ratio:16/10;overflow:hidden}
.mf-fenster img{width:100%;height:100%;object-fit:cover;object-position:top;filter:var(--aufnahme-filter);transition:transform 1.2s var(--kurve-weich)}
.mf-text{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-2)}
.mf-text h2,.mf-text h3{font-size:var(--t-zwischen);letter-spacing:var(--sperrung-titel)}
.mf-text .kennung{font-size:var(--t-klein)}
.mf-paket{display:inline-block;padding:var(--r-1) var(--r-3);border-radius:999px;background:var(--nacht);color:var(--nacht-text);font-size:var(--t-mini);font-weight:var(--gewicht-stark);box-shadow:inset 0 0 0 1px var(--buehne-rand)}
.mf-link:hover .mf-fenster{transform:translateY(-6px);box-shadow:0 0 0 1px var(--linie-leicht),var(--schatten-hoch)}
.mf-link:hover img{transform:scale(1.03)}
.mf-link:hover .mk-mehr .sym{transform:translateX(4px)}
.mf-link:active .mf-fenster{transform:translateY(-2px) scale(.99)}
@media (min-width:768px){.muster-fenster{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--r-5);row-gap:var(--r-7)}.muster-fenster>li.mf-einzeln{grid-column:1 / -1}.muster-fenster>li.mf-einzeln picture{aspect-ratio:21/9}}
@media (min-width:1024px){
.muster-fenster{grid-template-columns:repeat(6,minmax(0,1fr))}
.muster-fenster>li{grid-column:span 2}
.muster-fenster>li.mf-halb{grid-column:span 3}
.muster-fenster>li.mf-ganz{grid-column:1 / -1}
.muster-fenster>li.mf-einzeln:not(.mf-ganz) picture{aspect-ratio:16/10}
}
.muster-fenster.einzeln{grid-template-columns:minmax(0,1fr)}
.muster-fenster.einzeln>li{grid-column:auto}
.merkmale{background:var(--flieder)}
.merkmal-liste{row-gap:var(--r-4)}
.merkmal-liste li:not(:last-child){padding-bottom:var(--r-4)}
.merkmal-liste li div{display:flex;flex-direction:column;gap:var(--r-1)}
.merkmal-liste h3{font-size:var(--t-lead)}
.merkmal-liste p{color:var(--tinte-2);font-size:var(--t-neben)}
.branchen-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--linie-leicht)}
.branchen-liste a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--r-5);padding:var(--r-5) 0;border-bottom:1px solid var(--linie-leicht);text-decoration:none;color:inherit;transition:background-color .25s var(--kurve),padding .25s var(--kurve)}
.branchen-liste a>.sym{color:var(--akzent);width:24px;height:24px;transition:transform .25s var(--kurve)}
.branchen-liste a:hover{background:var(--flieder);padding-inline:var(--r-5)}
.branchen-liste a:hover>.sym{transform:translateX(4px)}
.bz-text{display:flex;flex-direction:column;gap:var(--r-1)}
.bz-satz{color:var(--tinte-2);max-width:var(--mass)}
.branchen-liste .namen{font-size:var(--t-klein);color:var(--tinte-2)}
.paket-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-5)}
.paket{display:flex;flex-direction:column;gap:var(--r-5);padding:var(--r-5);border:1px solid var(--linie-leicht);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-karte)}
.paket-premium{border-color:color-mix(in srgb,var(--akzent) 45%,var(--linie-leicht));box-shadow:0 0 0 1px color-mix(in srgb,var(--akzent) 45%,transparent),var(--schatten-karte)}
.tarif-kopf{display:flex;flex-direction:column;gap:var(--r-2)}
.paket h3{font-size:var(--t-zwischen);line-height:var(--lh-eng);letter-spacing:var(--sperrung-gross)}
.zielgruppe{color:var(--tinte-2);font-size:var(--t-text)}
.paket-preise{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--r-2)}
.pp{display:flex;flex-direction:column;gap:var(--r-1);padding:var(--r-4);border-radius:var(--radius-klein);background:var(--grund-2)}
.pp-art{font-size:var(--t-klein);font-weight:var(--gewicht-stark);color:var(--akzent)}
.pp-betrag{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.pp-betrag .betrag{display:block;margin-bottom:var(--r-1);white-space:nowrap;font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-h2);line-height:var(--lh-eng);letter-spacing:var(--sperrung-gross);color:var(--tinte);font-variant-numeric:tabular-nums}
.pp-dazu{font-size:var(--t-klein);line-height:var(--lh-klein);font-weight:var(--gewicht-stark)}
.pp-laufzeit{margin-top:auto;padding-top:var(--r-2);font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.paket-knopf{align-self:stretch}
.paket-inhalt{display:flex;flex-direction:column;gap:var(--r-4);padding-top:var(--r-5);border-top:1px solid var(--linie-leicht)}
.enthalten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--r-3)}
.enthalten>li{display:flex;align-items:flex-start;gap:var(--r-3);font-size:var(--t-neben)}
.enthalten>li>.sym{color:var(--gruen);margin-top:calc((1lh - var(--sym)) / 2)}
.dazu{font-weight:var(--gewicht-stark)}
.gruppen{display:flex;flex-direction:column;gap:var(--r-5)}
.paket-inhalt .mehr{margin-top:auto}
.gruppe h4{color:var(--akzent);font-size:var(--t-klein);margin-bottom:var(--r-2)}
.kleingedrucktes{margin-top:var(--r-5);font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2);display:flex;flex-direction:column;gap:var(--r-1)}
.kleingedrucktes p{max-width:none}
@media (min-width:768px) and (max-width:1023px),(min-width:1280px){.paket-preise{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);row-gap:0}.pp{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:var(--r-1)}.pp-laufzeit{margin-top:0;align-self:start}}
@media (min-width:1024px){.paket-liste{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.paket{padding:var(--r-6);display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--r-5)}.pp{padding:var(--r-5)}}
.laufzeit-karte dl{margin:var(--r-2) 0 var(--r-3);display:flex;flex-direction:column}
.laufzeit-karte dl div{display:grid;gap:var(--r-1);padding-block:var(--r-3)}
.laufzeit-karte dl div+div{border-top:1px solid var(--linie-leicht)}
.laufzeit-karte dt{font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-lead);letter-spacing:var(--sperrung-titel)}
.laufzeit-karte dd{margin:0;color:var(--tinte-2);font-size:var(--t-neben)}
.vergleich{background:var(--grund-2)}
.vergleich-tabelle{border-radius:var(--radius);background:var(--karte);border:1px solid var(--linie-leicht);padding:var(--r-2) var(--r-5)}
.vergleich-tabelle table{table-layout:fixed}
.vergleich-tabelle th,.vergleich-tabelle td{padding:var(--r-3) var(--r-3) var(--r-3) 0;font-size:var(--t-neben);border-top:1px solid var(--linie-leicht)}
.vergleich-tabelle thead th,.vergleich-tabelle thead td{border-top:0;font-family:var(--schrift-display);font-size:var(--t-lead);font-weight:var(--gewicht-titel);letter-spacing:var(--sperrung-titel);color:var(--tinte);padding-block:var(--r-4)}
.vergleich-tabelle thead th:last-child{color:var(--akzent)}
.vergleich-tabelle tbody th{font-weight:var(--gewicht-stark)}
.vergleich-tabelle thead td{width:40%}
.vergleich-tabelle td{color:var(--tinte-2);width:30%}
.vergleich-tabelle tbody tr{transition:background-color .2s var(--kurve)}
.vergleich-tabelle tbody tr:hover{background:var(--flieder)}
.vergleich-tabelle .nicht{color:var(--linie-feld)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media (max-width:767px){.vergleich-tabelle{padding:var(--r-1) var(--r-5)}.vergleich-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vergleich-tabelle tbody tr{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--r-4);row-gap:var(--r-2);padding-block:var(--r-4);border-top:1px solid var(--linie-leicht)}.vergleich-tabelle tbody tr:first-child{border-top:0}.vergleich-tabelle tbody th,.vergleich-tabelle tbody td{width:auto;padding:0;border-top:0;font-size:var(--t-klein);line-height:var(--lh-klein)}.vergleich-tabelle tbody th{grid-column:1/-1;font-size:var(--t-neben);font-weight:var(--gewicht-stark);color:var(--tinte)}.vergleich-tabelle tbody td::before{content:attr(data-spalte);content:attr(data-spalte) / "";display:block;font-size:var(--t-mini);font-weight:var(--gewicht-stark);letter-spacing:var(--sperrung-text);color:var(--tinte-2);margin-bottom:var(--r-1)}.vergleich-tabelle tbody td:last-child::before{color:var(--akzent)}}
@media (min-width:768px){.vergleich-tabelle{padding:var(--r-3) var(--r-6)}}
.aenderungen{background:var(--flieder)}
.aenderung-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-4)}
.aenderung-liste li{display:flex;flex-direction:column;gap:var(--r-2);padding:var(--r-5);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-karte)}
.aenderung-liste .preis-zeile{display:flex;align-items:baseline;gap:var(--r-3);color:var(--tinte-2);font-size:var(--t-klein);margin-bottom:var(--r-2)}
.preis-zeile .betrag{font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-h2);line-height:var(--lh-eng);letter-spacing:var(--sperrung-gross);color:var(--tinte)}
.aenderung-liste .beispiele-zeile{color:var(--tinte-2);font-size:var(--t-neben)}
.aenderung-liste .inklusive{display:flex;gap:var(--r-3);align-items:flex-start;margin-top:var(--r-2);padding-top:var(--r-3);border-top:1px solid var(--linie-leicht);font-weight:var(--gewicht-stark);font-size:var(--t-neben)}
.aenderung-liste .inklusive .sym{color:var(--gruen);margin-top:calc((1lh - var(--sym)) / 2)}
.aenderungen .selbst{display:flex;gap:var(--r-3);align-items:flex-start;margin-top:var(--r-6);max-width:44em;color:var(--tinte-2)}
.aenderungen .selbst .sym{color:var(--akzent);margin-top:calc((1lh - var(--sym)) / 2)}
.aenderung-liste p{max-width:none}
@media (min-width:768px){.aenderung-liste{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:0 var(--r-5)}}
@media (min-width:1024px){.aenderung-liste{column-gap:var(--r-8)}}
@media (min-width:768px){.aenderung-liste li{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:var(--r-2);align-content:start;padding:var(--r-6)}}
.uebergabe-wege{display:grid;gap:var(--r-6)}
.uebergabe-wege>div{display:flex;flex-direction:column;gap:var(--r-2);padding-top:var(--r-4);border-top:3px solid var(--akzent)}
.uebergabe-wege p{color:var(--tinte-2)}
.wechsel{margin-top:var(--r-7);padding:var(--r-5);border-radius:var(--radius);background:var(--grund-2);display:flex;flex-direction:column;gap:var(--r-5)}
.wechsel h3{font-size:var(--t-titel)}
.uebergabe-listen{display:grid;gap:var(--r-5)}
.liste-titel{font-weight:var(--gewicht-stark);margin-bottom:var(--r-3)}
.endet .sym{color:var(--tinte-2)}
@media (min-width:768px){.uebergabe-wege,.uebergabe-listen{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--r-8)}.wechsel{padding:var(--r-6) var(--r-7)}}
@media (min-width:768px){.uebergabe-listen{grid-template-rows:auto repeat(var(--zeilen),auto);row-gap:var(--r-3)}.uebergabe-listen>div{display:grid;grid-template-rows:subgrid;grid-row:1 / -1;row-gap:normal}.uebergabe-listen .liste-titel{margin-bottom:0}.uebergabe-listen .haken-liste{display:grid;grid-template-rows:subgrid;grid-row:2 / -1;row-gap:normal}}
.extras{background:var(--grund-2)}
.extra-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.extra-liste li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--r-4);padding-block:var(--r-4);border-bottom:1px solid var(--linie-leicht);font-weight:var(--gewicht-stark)}
.extra-liste li:first-child{border-top:1px solid var(--linie-leicht)}
.preis-zelle{font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-lead);letter-spacing:var(--sperrung-titel);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;text-align:right}
.preis-zelle .neben{display:block;font-family:var(--schrift-text);font-size:var(--t-klein);font-weight:var(--gewicht-text);letter-spacing:var(--sperrung-text)}
.extra-titel{margin:var(--r-7) 0 var(--r-3);font-size:var(--t-titel);line-height:var(--lh-titel)}
.tabelle{overflow-x:auto;overflow-y:hidden}
.tabelle table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
.tabelle th,.tabelle td{text-align:left;vertical-align:top}
.branche-kann{background:var(--grund-2)}
.branche-kopf .container{display:grid;gap:var(--r-7)}
@media (min-width:1024px){.branche-kopf .container{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--r-8);align-items:start}}
.branche-kopf h2{font-size:var(--t-zwischen)}
.branche-kopf .abschnitt-kopf{margin-bottom:var(--r-5)}
.branche-kopf p{max-width:var(--mass)}
.branche-namen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--r-2)}
.branche-namen li{max-width:none;padding:var(--r-2) var(--r-4);border-radius:999px;background:var(--flieder);font-size:var(--t-neben);line-height:var(--lh-titel);font-weight:var(--gewicht-stark)}
.nummern-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--linie-leicht)}
.nummern-liste>li{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--r-6);row-gap:var(--r-2);padding-block:var(--r-5);border-bottom:1px solid var(--linie-leicht)}
.nummern-liste p{color:var(--tinte-2);max-width:var(--mass)}
.grundsaetze{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-4);grid-auto-flow:row dense}
.grundsaetze>li{display:flex;flex-direction:column;gap:var(--r-3);padding:var(--r-5);border:1px solid var(--linie-leicht);border-radius:var(--radius);background:var(--karte);scroll-margin-top:calc(var(--kopf-h) + var(--r-5))}
@media (max-width:379px){.grundsaetze>li{padding:var(--r-4)}}
.gs-kopf{display:flex;align-items:flex-start;gap:var(--r-4)}
.gs-kopf .sym-feld{margin:0;flex:none}
.grundsaetze h2{font-size:var(--t-titel);line-height:var(--lh-titel);letter-spacing:var(--sperrung-titel)}
.grundsaetze>li>p{color:var(--tinte-2);max-width:none}
.grundsaetze>li.breit>p,.grundsaetze>li:last-child:nth-child(odd)>p{max-width:var(--mass)}
.grundsaetze .messwerte,.grundsaetze .leistet{margin-top:var(--r-2)}
@media (min-width:768px){.grundsaetze{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-5)}.grundsaetze>li{padding:var(--r-6)}.grundsaetze>li.breit,.grundsaetze>li:last-child:nth-child(odd){grid-column:1 / -1}}
@media (min-width:1024px){.grundsaetze>li:last-child:nth-child(odd):not(.breit){display:grid;grid-template-columns:subgrid;align-items:start}.grundsaetze>li:last-child:nth-child(odd):not(.breit)>p{padding-left:var(--r-6)}}
.zahl-karte .gross-zahl{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--r-3);font-weight:var(--gewicht-stark);font-size:var(--t-text);max-width:none}
.zahl-karte .gross-zahl strong{font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-h1);line-height:var(--lh-eng);letter-spacing:var(--sperrung-gross);color:var(--akzent)}
.zahl-fuss{font-size:var(--t-klein);color:var(--tinte-2);padding-bottom:var(--r-2)}
.weiter-liste{list-style:none;margin:0 0 var(--r-6);padding:0;display:grid;border-block:1px solid var(--linie-leicht)}
.weiter-liste li+li{border-top:1px solid var(--linie-leicht)}
.weiter-liste a{display:flex;align-items:center;justify-content:space-between;gap:var(--r-4);min-height:64px;padding:var(--r-3) 0;font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-titel);letter-spacing:var(--sperrung-titel);text-decoration:none;transition:background-color .25s var(--kurve),color .2s var(--kurve),padding .25s var(--kurve)}
.weiter-liste a .sym{color:var(--akzent);transition:transform .25s var(--kurve)}
.weiter-liste a:hover{color:var(--akzent)}
.weiter-liste a:hover .sym{transform:translateX(4px)}
@media (min-width:768px){.weiter-liste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--r-6)}.weiter-liste li:nth-child(2){border-top:0}}
.messwert{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2);max-width:var(--mass)}
.messwerte{grid-column:1 / -1;margin:var(--r-4) 0 0;padding:var(--r-5);background:var(--grund-2);border-radius:var(--radius)}
.messwerte figcaption{font-size:var(--t-klein);line-height:var(--lh-klein);font-weight:var(--gewicht-stark);color:var(--tinte)}
.messwerte dl{margin:var(--r-4) 0 0;display:grid;gap:var(--r-4)}
.messwerte dl>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--r-1);padding-top:var(--r-3);border-top:var(--linie-staerke) solid var(--akzent)}
.messwerte dd{margin:0;font-family:var(--schrift-display);font-stretch:var(--display-stretch);font-weight:var(--gewicht-titel);letter-spacing:var(--sperrung-gross);font-size:var(--t-h2);line-height:var(--lh-eng);color:var(--tinte)}
.messwerte dt{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.messwerte-fuss{margin-top:var(--r-4);font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
@media (min-width:768px){.messwerte dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--r-5)}}
.leistet{grid-column:1 / -1;margin:var(--r-4) 0 0;padding:var(--r-5);background:var(--grund-2);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--r-3)}
.leistet-titel{font-weight:var(--gewicht-stark);color:var(--tinte)}
.nummern-liste .leistet p{max-width:none}
.leistet .mehr{margin-top:0}
@media (max-width:767px){.grundsaetze .messwerte{padding:var(--r-4) 0 0;background:none;border-radius:0;border-top:1px solid var(--linie-leicht)}}
@media (max-width:767px){.grundsaetze .leistet{padding:var(--r-4) 0 0;background:none;border-radius:0;border-top:1px solid var(--linie-leicht)}}
.nummern-liste h2{font-size:var(--t-titel);line-height:var(--lh-titel)}
@media (min-width:1024px){.nummern-liste>li{grid-template-columns:4fr 8fr;align-items:baseline}}
@media (max-width:1023px){.nummern-liste>li{padding-block:var(--r-4)}}
.aufbau-liste{margin:0;padding-left:var(--r-5);display:flex;flex-direction:column;gap:var(--r-2);max-width:var(--mass)}
.aufbau-liste li::marker{color:var(--tinte);font-variant-numeric:tabular-nums}
.seitenliste{margin-top:var(--r-6);max-width:var(--mass)}
@media (min-width:1024px){.branche-aufbau .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--r-8);align-items:start}.branche-aufbau .abschnitt-kopf{grid-column:1 / -1}.branche-aufbau .seitenliste{margin-top:0}}
.seitenliste .vorzeile{display:block;margin-bottom:var(--r-1)}
.branche-beispiel .zwei-text p:not(.vorzeile){color:var(--tinte-2)}
.branche-beispiel h2{margin-bottom:var(--r-4)}
.pruefen-liste{list-style:none;margin:var(--r-5) 0 0;padding:0;display:flex;flex-direction:column}
.pruefen-liste li{display:flex;flex-direction:column;gap:var(--r-1);padding-block:var(--r-3);border-top:1px solid var(--linie-leicht)}
.pruefen-liste a{font-weight:var(--gewicht-stark);display:inline-flex;flex-wrap:wrap;min-height:var(--klickflaeche);align-items:center}
.personen-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--r-8)}
.person{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:var(--r-5);row-gap:var(--r-3);align-items:start}
.person-bild{grid-row:1 / span 2}
.person-bild picture{display:block}
.person img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:var(--aufnahme-filter);border-radius:var(--radius-klein);box-shadow:0 0 0 1px var(--linie-leicht)}
.person-text{display:contents}
.person-text>.vorzeile{grid-column:2;align-self:end}
.person-text>h2{grid-column:2;align-self:start}
.person-text>:not(.vorzeile):not(h2){grid-column:1 / -1}
@media (min-width:768px){
.personen-liste{gap:var(--r-9)}
.person{grid-template-columns:200px minmax(0,1fr);column-gap:var(--r-7)}
.person-bild{grid-row:auto}
.person img{border-radius:var(--radius)}
.person-text{display:flex;flex-direction:column;gap:var(--r-3);max-width:36em}
.person-text>.vorzeile,.person-text>h2{align-self:auto}
}
@media (max-width:379px){.person{grid-template-columns:88px minmax(0,1fr);column-gap:var(--r-4)}}
@media (min-width:1024px){.person{grid-template-columns:240px minmax(0,1fr);column-gap:var(--r-8)}}
.person-text h2{margin-bottom:var(--r-1)}
.person-kurz{font-size:var(--t-lead);line-height:var(--lh-text);color:var(--tinte);font-weight:var(--gewicht-text)}
.person-text>p:not(.vorzeile):not(.person-kurz){color:var(--tinte-2)}
.person-fakten{margin:var(--r-3) 0 0;display:flex;flex-direction:column;border-top:1px solid var(--linie-leicht)}
.person-fakten div{display:grid;gap:var(--r-1);padding-block:var(--r-3);border-bottom:1px solid var(--linie-leicht)}
.person-fakten dt{color:var(--tinte-2);font-size:var(--t-klein)}
.person-fakten dd{margin:0;font-size:var(--t-neben);font-weight:var(--gewicht-text)}
.zertifikate{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-1)}
@media (min-width:768px){.person-fakten div{grid-template-columns:9em minmax(0,1fr);column-gap:var(--r-4)}}
.ort{background:var(--flieder)}
.ort .abschnitt-kopf{margin-bottom:var(--r-4)}
.ort-satz{color:var(--tinte-2);max-width:32em}
.ort .sym-feld,.merkmale .sym-feld{background:var(--karte)}
.wege-liste li,.merkmal-liste li{border-color:color-mix(in srgb,var(--akzent) 18%,transparent)}
.wege-liste div{display:flex;flex-direction:column}
.weg-art{font-size:var(--t-klein);color:var(--tinte-2)}
.wege-liste a{line-height:var(--lh-titel);font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-titel);letter-spacing:var(--sperrung-titel);text-decoration:none;overflow-wrap:anywhere;transition:color .2s var(--kurve)}
.wege-liste a:hover{color:var(--akzent);text-decoration:underline;text-underline-offset:.2em}
@media (max-width:767px){.wege-liste a.mail{font-size:var(--t-lead)}}
.team-kurz{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--r-6)}
.team-kurz li{display:flex;gap:var(--r-4);align-items:center}
.team-kurz picture{flex:none;width:72px}
.team-kurz img{width:72px;border-radius:var(--radius-bild)}
.team-kurz p{display:flex;flex-direction:column}
.punkt-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.punkt-liste li{padding-block:var(--r-3);border-top:1px solid var(--linie-leicht)}
.punkt-liste li:last-child{border-bottom:1px solid var(--linie-leicht)}
.rollen h2{margin-bottom:var(--r-7)}
.rollen .schritte{gap:var(--r-4);grid-template-rows:none}
.rollen .schritt{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:var(--r-3);padding:var(--r-5);border:1px solid var(--linie-leicht);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-karte)}
.rollen .schritt::before{display:none}
.rollen .schritt .zahl{display:block;width:auto;height:auto;border:0;border-radius:0;background:none;font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--akzent)}
@media (min-width:1024px){.rollen .schritte{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:0 var(--r-5)}.rollen .schritt{grid-template-rows:subgrid;grid-row:span 5;padding:var(--r-6)}.rollen .schritt>div{display:contents}.rollen .schritt>div>a{align-self:end;justify-self:start}}
.rolle-fakten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--r-1);font-weight:var(--gewicht-stark)}
.schritt a{font-weight:var(--gewicht-stark);display:inline-flex;min-height:var(--klickflaeche);align-items:center}
.rollen .weg{margin-top:var(--r-5)}
.arbeit,.rechnung,.bewerbung{background:var(--grund-2)}
.kauf-abo,.extras,.arbeitsweise,.pruefen{background:var(--grund-2)}
.zweispaltig .container{display:grid;gap:var(--r-5)}
.spalte-kopf{display:flex;flex-direction:column;gap:var(--r-3);align-items:flex-start}
.rechnung h3{margin-top:var(--r-5)}
.rechnung h3:first-child{margin-top:0}
.extra-liste .summe{font-weight:var(--gewicht-titel);border-top:var(--linie-staerke) solid var(--tinte)}
.bewerbung .aktionen{margin-bottom:var(--r-4);flex-direction:column;align-items:stretch;row-gap:var(--r-3)}
.bewerbung .aktionen .btn{width:100%}
.bewerbung .neben+.neben{margin-top:var(--r-2)}
@media (min-width:1024px){.zweispaltig .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--r-8);align-items:start}}
.ratgeber-liste{list-style:none;margin:0;padding:0;border-top:var(--linie-fein) solid var(--linie)}
.ratgeber-liste li{padding-block:var(--r-5);border-bottom:var(--linie-fein) solid var(--linie);display:flex;flex-direction:column;gap:var(--r-2)}
.ratgeber-liste h2{font-size:var(--t-titel);line-height:var(--lh-titel)}
.ratgeber-liste p{color:var(--tinte-2);max-width:var(--mass)}
.artikel .container{display:flex;flex-direction:column;gap:var(--r-4)}
.artikel .container>*{max-width:var(--mass)}
.artikel h2{font-size:var(--t-titel);line-height:var(--lh-titel);margin-top:var(--r-5)}
.artikel .stand,.quellen{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.rechtshinweis{font-weight:var(--gewicht-stark);border-left:4px solid var(--akzent);padding-left:var(--r-4)}
.quellen{margin-top:var(--r-6);padding-top:var(--r-4);border-top:1px solid var(--linie-leicht)}
.quellen ul{margin:var(--r-2) 0 0;padding-left:var(--r-5);display:flex;flex-direction:column;gap:var(--r-1)}
.fragen h2{margin-bottom:var(--r-5)}
.fragen .abschnitt-kopf h2{margin-bottom:0}
.fragen details{border-top:1px solid var(--linie-leicht)}
.fragen details:last-of-type,.fragen details:has(+h2){border-bottom:1px solid var(--linie-leicht)}
.fragen details+h2{margin-top:var(--r-7)}
.fragen summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--r-4);padding:var(--r-4) 0;font-family:var(--schrift-display);font-size:var(--t-lead);line-height:var(--lh-titel);font-weight:var(--gewicht-titel);letter-spacing:var(--sperrung-text);word-spacing:var(--wortabstand);min-height:var(--klickflaeche);transition:color .2s var(--kurve)}
.fragen summary::-webkit-details-marker{display:none}
.fragen summary svg{flex:none;width:34px;height:34px;padding:var(--r-2);stroke-width:2;color:var(--tinte-2);border-radius:50%;border:1px solid var(--linie-leicht);transition:transform .3s var(--kurve-weich),background-color .2s var(--kurve),border-color .2s var(--kurve),color .2s var(--kurve)}
.fragen summary:hover{color:var(--akzent)}
.fragen summary:hover svg{border-color:var(--akzent);background:var(--flieder);color:var(--akzent)}
.fragen details[open] summary svg{transform:rotate(45deg);background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text)}
.fragen details p{padding:0 0 var(--r-5);color:var(--tinte-2);max-width:var(--mass)}
@media (prefers-reduced-motion:no-preference){.fragen details[open] p{animation:auftritt .35s var(--kurve-weich) both}}
.fragen-raster{display:grid;gap:var(--r-6)}
.fragen-text .abschnitt-kopf{margin-bottom:var(--r-4)}
.tel-zeile{display:flex;align-items:center;gap:var(--r-3);font-weight:var(--gewicht-stark);font-size:var(--t-text)}
.tel-zeile .sym{color:var(--akzent)}
.tel-zeile a{display:inline-flex;align-items:center;min-height:var(--klickflaeche);text-underline-offset:.3em;transition:color .2s var(--kurve)}
.tel-zeile a:hover{color:var(--akzent)}
.fragen-text .mehr{margin-top:var(--r-2)}
@media (min-width:1024px){.fragen-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--r-8);align-items:start}}
.fragen-seite{padding-top:0}
.fragen-suche{display:none;flex-direction:column;gap:var(--r-2);margin-bottom:var(--r-7)}
.js .fragen-suche{display:flex}
.fragen-suche label{font-weight:var(--gewicht-stark)}
.suche-feld{position:relative}
.suche-feld .sym{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--tinte-2);pointer-events:none}
.suche-feld input{width:100%;min-height:56px;padding:0 var(--r-4) 0 var(--r-7);font:inherit;font-size:var(--t-text);color:var(--tinte);background:var(--grund-2);border:1px solid var(--linie-feld);border-radius:var(--radius-feld);transition:border-color .2s var(--kurve),background-color .2s var(--kurve),box-shadow .2s var(--kurve)}
.suche-feld input:hover{border-color:var(--linie-feld)}
.suche-feld input:focus{outline:none;border-color:var(--akzent);background:var(--grund);box-shadow:0 0 0 4px color-mix(in srgb,var(--akzent) 18%,transparent)}
.suche-zahl{font-size:var(--t-klein);color:var(--tinte-2)}
.fragen-seite-raster{display:grid;gap:var(--r-6)}
@media (max-width:1023px){.fragen-nav>.vorzeile{margin-bottom:var(--r-3)}}
.fragen-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--r-2)}
.fragen-nav a{display:inline-flex;align-items:center;gap:var(--r-3);min-height:44px;padding:0 var(--r-4);border-radius:999px;background:var(--karte);border:1px solid var(--linie-leicht);font-weight:var(--gewicht-stark);font-size:var(--t-klein);text-decoration:none;transition:background-color .2s var(--kurve),color .2s var(--kurve)}
.fragen-nav a:hover{background:var(--flieder);color:var(--akzent)}
.fragen-nav .zahl{font-size:var(--t-mini);color:var(--tinte-2);font-variant-numeric:tabular-nums}
.fragen-nav .tel-zeile{display:none}
.fragen-gruppe h2{font-size:var(--t-zwischen);margin-bottom:var(--r-4);scroll-margin-top:calc(var(--kopf-h) + var(--r-5))}
.fragen-gruppe+.fragen-gruppe{margin-top:var(--r-8)}
.fragen-gruppe details:last-of-type{border-bottom:1px solid var(--linie-leicht)}
.fragen-leer{padding:var(--r-5);border-radius:var(--radius);background:var(--flieder);font-weight:var(--gewicht-stark)}
@media (min-width:1024px){
.fragen-seite-raster{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:var(--r-8);align-items:start}
.fragen-nav{position:sticky;top:calc(var(--kopf-h) + var(--r-6));display:flex;flex-direction:column;gap:var(--r-5)}
.fragen-nav ul{flex-direction:column;gap:var(--r-1);margin-inline:calc(-1 * var(--r-3))}
.fragen-nav a{justify-content:space-between;width:100%;border-radius:var(--radius-klein);background:none;border:0;padding:0 var(--r-3)}
.fragen-nav .tel-zeile{display:flex;font-size:var(--t-neben)}
.fragen-nav .tel-zeile a{width:auto;padding:0;font-size:inherit}
}
.kontakt-personen{display:flex;flex-direction:column;gap:var(--r-4);padding:var(--r-5);border:1px solid var(--linie-leicht);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-karte)}
.kontakt-personen ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--r-4)}
.kontakt-personen li{display:flex;align-items:center;gap:var(--r-4)}
.kontakt-personen picture{flex:none;display:block;width:56px;height:56px;border-radius:50%;overflow:hidden}
.kontakt-personen img{width:56px;height:56px;object-fit:cover}
.kontakt-personen li p{display:flex;flex-direction:column;gap:var(--r-1)}
.kontakt-personen strong{font-weight:var(--gewicht-stark)}
.kontakt-personen span{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.kontakt-personen .haken-zeile{padding-top:var(--r-4);border-top:1px solid var(--linie-leicht);max-width:none}
.kontakt-wege{padding-top:0}
.weg-karten{list-style:none;margin:0;padding:0;display:grid;gap:var(--r-4)}
.weg-karte{position:relative;display:flex;flex-direction:column;gap:var(--r-2);padding:var(--r-5);border:1px solid var(--linie-leicht);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-karte);transition:transform .35s var(--kurve-weich),box-shadow .35s var(--kurve-weich),border-color .2s var(--kurve)}
.weg-karte .sym-feld{margin-bottom:var(--r-3)}
.weg-karte p:not(.weg-wert){color:var(--tinte-2);font-size:var(--t-neben)}
.weg-wert{margin-top:var(--r-2);font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-text);letter-spacing:var(--sperrung-titel);overflow-wrap:anywhere}
.weg-wert a{text-decoration:none}
.weg-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--r-3);margin-top:auto;padding-top:var(--r-4);border-top:1px solid var(--linie-leicht);min-height:var(--klickflaeche);font-weight:var(--gewicht-stark);text-decoration:none;color:var(--akzent)}
.weg-link::after{content:"";position:absolute;inset:0;border-radius:inherit}
.weg-link .sym{transition:transform .25s var(--kurve)}
.weg-karte:hover{transform:translateY(-4px);box-shadow:var(--schatten-hoch);border-color:color-mix(in srgb,var(--akzent) 35%,var(--linie-leicht))}
.weg-karte:hover .weg-link .sym{transform:translateX(4px)}
.weg-karte:active{transform:translateY(-1px) scale(.99)}
.weg-karte:has(:focus-visible){outline:3px solid var(--akzent);outline-offset:3px}
.weg-termin{background:var(--karte-betont);border-color:var(--karte-betont-rand)}
.weg-termin .sym-feld{background:var(--karte)}
.weg-karte .weg-wert-mail{position:relative;z-index:1}
@media (min-width:1024px){.weg-karte{padding:var(--r-6)}}
@media (min-width:1280px){.weg-karten{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:0 var(--r-5)}.weg-karte{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:var(--r-2);padding:var(--r-6)}.weg-karte .weg-link{align-self:end}}
.anfrage{background:var(--flieder)}
.anfrage .container{display:grid;gap:var(--r-6)}
.anfrage-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-4)}
.anfrage-text{color:var(--tinte-2)}
.gespraech{align-self:stretch;display:flex;flex-direction:column;gap:var(--r-4);margin-top:var(--r-2);padding-top:var(--r-5);border-top:1px solid var(--linie-leicht)}
.anfrage-info>.ansprechpartner{margin-top:var(--r-4)}
.gespraech-titel{font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-titel);letter-spacing:var(--sperrung-titel)}
.gespraech ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--r-4)}
.gespraech li{display:flex;gap:var(--r-3);align-items:flex-start}
.gespraech li .sym{color:var(--gruen);margin-top:calc((1lh - var(--sym)) / 2)}
.gespraech li div{display:flex;flex-direction:column;gap:var(--r-1)}
.gespraech li span{color:var(--tinte-2);font-size:var(--t-neben)}
.kostenlos{font-size:var(--t-klein);color:var(--tinte-2)}
.termin.anfrage{background:var(--grund);padding-top:0}
.termin-karte{gap:var(--r-5)}
.termin-karte-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--r-2) var(--r-4);padding-bottom:var(--r-4);border-bottom:1px solid var(--linie-leicht);font-size:var(--t-klein);color:var(--tinte-2)}
.termin-karte-kopf span{display:inline-flex;align-items:center;gap:var(--r-2)}
.termin-karte-kopf .sym{width:18px;height:18px;color:var(--akzent)}
.termin-karte>h2{font-size:var(--t-zwischen);margin-bottom:var(--r-2)}
.videotermin{display:inline-flex;align-items:center;gap:var(--r-3);font-weight:var(--gewicht-stark);color:var(--tinte)}
.videotermin .sym{color:var(--akzent)}
@media (min-width:1024px){.termin.anfrage .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.termin .anfrage-info{grid-column:2;grid-row:1;position:sticky;top:calc(var(--kopf-h) + var(--r-5))}.termin .termin-karte{grid-column:1;grid-row:1 / span 2}}
.tel-gross{font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-titel);text-decoration:none;display:inline-flex;min-height:var(--klickflaeche);align-items:center}
a[href^="tel:"]{white-space:nowrap}
.direkt{border-top:1px solid var(--linie-leicht);padding-top:var(--r-4);display:flex;flex-direction:column;gap:var(--r-2)}
.direkt-titel{font-weight:var(--gewicht-stark)}
.direkt-wege{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.direkt-wege{gap:var(--r-2)}
.direkt-wege li{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}
.direkt-wege a{display:inline-flex;align-items:center;min-height:var(--klickflaeche);justify-self:start}
.direkt-art{color:var(--tinte-2);font-size:var(--t-klein);font-weight:var(--gewicht-stark)}
@media (min-width:768px){.direkt-wege{gap:0}.direkt-wege li{grid-template-columns:5.5em minmax(0,1fr);column-gap:var(--r-3)}}
.feld-turnstile{min-height:65px}
.formular{background:var(--karte);padding:var(--r-5);display:flex;flex-direction:column;gap:var(--r-4);border:1px solid var(--linie-leicht);border-radius:var(--radius);box-shadow:var(--schatten-karte)}
.felder{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--r-4)}
.feld-reihe{display:grid;gap:var(--r-4)}
.feld{display:flex;flex-direction:column;gap:var(--r-2)}
.feld label{font-size:var(--t-klein);font-weight:var(--gewicht-stark)}
.feld .hinweis{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2)}
.feld input,.feld textarea{width:100%;max-width:100%;font:inherit;font-size:var(--t-text);color:var(--tinte);background:var(--feld-grund);border:var(--linie-staerke) solid var(--linie-feld);border-radius:var(--radius-feld);min-height:var(--feld-h);padding:0 var(--r-4)}
.feld textarea{min-height:130px;padding:var(--r-3) var(--r-4);resize:vertical}
.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.feld.fehler input,.feld.fehler textarea{border-color:var(--fehler);border-width:2px}
.feld .fehlertext{font-size:var(--t-klein);line-height:var(--lh-klein);font-weight:var(--gewicht-stark);color:var(--fehler)}
.senden-zeile,.senden-steuerung{display:flex;flex-wrap:wrap;gap:var(--r-3);align-items:center}
.senden-zeile .btn{width:100%}
.sendestatus{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2);flex:1 1 14em}
.formular .datenschutz{font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2);max-width:var(--mass)}
.zusammenfassung{padding:var(--r-3) var(--r-4);border:2px solid var(--fehler);border-radius:var(--radius);font-weight:var(--gewicht-stark)}
.zusammenfassung ul{margin:var(--r-2) 0 0;padding-left:var(--r-5)}
.zusammenfassung a{color:var(--fehler)}
.erfolg,.sendefehler{display:flex;flex-direction:column;gap:var(--r-3)}
.sendefehler{border-left:4px solid var(--fehler);padding-left:var(--r-4)}
.abbruch{font-weight:var(--gewicht-stark);flex-basis:100%}
.erfolg h3{font-size:var(--t-h2);line-height:var(--lh-eng)}
@media (min-width:768px){.formular{padding:var(--r-6)}.feld-reihe{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){
.anfrage .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--r-8);row-gap:var(--r-5);align-items:start}
.anfrage-info{grid-column:1;grid-row:1}
.formular{grid-column:2;grid-row:1 / span 2}
}
.abschluss .container{display:block}
.abschluss-feld{display:grid;gap:var(--r-6);padding:var(--r-6) var(--r-5);border-radius:28px;background:radial-gradient(420px circle at 100% 0%,var(--glas-rand),transparent 70%),var(--panel);color:var(--panel-text)}
.abschluss-info{display:flex;flex-direction:column;gap:var(--r-3)}
.abschluss-info .vorzeile{color:var(--panel-text-2)}
.abschluss-info p:not(.vorzeile),.abschluss-info .lead{color:var(--panel-text-2);font-size:var(--t-text);max-width:30em}
.abschluss-info a{color:var(--panel-text)}
.abschluss-wege{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-4)}
.abschluss-wege .btn{width:100%}
.abschluss-wege .ansprechpartner p{color:var(--panel-text-2)}
.abschluss .kuerzel{background:var(--panel);color:var(--panel-text);box-shadow:inset 0 0 0 var(--linie-staerke) var(--panel-text-2)}
.abschluss .klein{font-size:var(--t-klein);color:var(--panel-text-2);margin-top:calc(-1 * var(--r-2))}
.abschluss-tel{display:flex;flex-direction:column;gap:var(--r-1);color:var(--panel-text-2);font-size:var(--t-klein)}
.abschluss .tel-gross{color:var(--panel-text);font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-titel);letter-spacing:var(--sperrung-titel);text-decoration:none;display:inline-flex;min-height:var(--klickflaeche);align-items:center;transition:opacity .2s var(--kurve)}
.abschluss .tel-gross:hover{text-decoration:underline;text-underline-offset:.25em}
.abschluss .fragen-verweis a{color:var(--panel-text)}
@media (min-width:1024px){.abschluss-feld{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--r-8);align-items:start;padding:var(--r-8) var(--r-8)}}
.fuss{padding-block:var(--r-8);background:var(--fuss-grund);border-top:1px solid var(--linie-leicht)}
.fuss .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-6) var(--r-5)}
.fuss-marke,.fuss-kontakt,.fuss-recht,.messprotokoll{grid-column:1 / -1}
.fuss-marke,.fuss-kontakt{display:flex;flex-direction:column;align-items:flex-start}
.fuss-marke>p:not(.neben){text-wrap:balance;font-family:var(--schrift-display);font-weight:var(--gewicht-titel);font-size:var(--t-titel);line-height:var(--lh-titel);letter-spacing:var(--sperrung-titel);max-width:14em;margin-top:var(--r-3)}
.fuss-marke .neben{font-size:var(--t-klein);line-height:var(--lh-klein);max-width:26em;margin-top:var(--r-3)}
.fuss ul{list-style:none;margin:0;padding:0}
.fuss-zeile{display:flex;align-items:center;min-height:var(--klickflaeche);margin:0}
.fuss-titel{font-size:var(--t-klein);line-height:var(--lh-klein);font-weight:var(--gewicht-stark);color:var(--tinte)}
.fuss-spalte a,.fuss-kontakt>a,.fuss-recht>a{text-decoration:none;color:var(--tinte-2);transition:color .2s var(--kurve)}
.fuss-spalte a:hover,.fuss-kontakt>a:hover,.fuss-recht>a:hover{color:var(--akzent);text-decoration:underline;text-underline-offset:.25em}
.fuss-kontakt>a{overflow-wrap:anywhere}
.fuss-kontakt>a{font-weight:var(--gewicht-stark);color:var(--tinte)}
.fuss-kontakt>.fuss-tel{font-variant-numeric:tabular-nums}
.fuss-kontakt>p.neben{display:block;padding-top:var(--r-3);font-size:var(--t-klein);line-height:var(--lh-klein);color:var(--tinte-2);max-width:24em}
.fuss-recht{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--r-5);padding-top:var(--r-4);border-top:1px solid var(--linie-leicht);font-size:var(--t-klein)}
.fuss-recht>*{display:inline-flex;align-items:center;min-height:var(--klickflaeche)}
.fuss-recht .neben{color:var(--tinte-2);margin-right:auto}
.messprotokoll{margin-top:calc(var(--r-4) - var(--r-6));font-family:var(--schrift-mono);font-weight:var(--gewicht-mono);font-size:var(--t-mini);line-height:var(--lh-text);color:var(--tinte-2);max-width:none}
@media (min-width:768px){
.fuss .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);column-gap:var(--r-6)}
.fuss-kontakt{grid-column:auto}
}
@media (min-width:1280px){
.fuss .container{grid-template-columns:minmax(0,4fr) minmax(0,2.5fr) minmax(0,2.5fr) minmax(0,3fr);column-gap:var(--r-7)}
.fuss-marke{grid-column:auto}
}
.fragen-verweis{font-weight:var(--gewicht-stark)}
.fragen-verweis a{display:inline-flex;align-items:center;min-height:var(--klickflaeche)}
.kontaktleiste{position:fixed;left:0;right:0;bottom:0;padding:var(--r-2) var(--rand-x) calc(var(--r-2) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--grund) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--linie-leicht);display:grid;grid-template-columns:1fr 1.4fr;gap:var(--r-2);z-index:30}
.kontaktleiste .btn{width:100%;padding:0 var(--r-3);min-height:50px}
.kontaktleiste.einzeln{grid-template-columns:1fr}
@media (prefers-reduced-motion:no-preference){.kontaktleiste:not([hidden]){animation:leiste-ein .35s var(--kurve-weich) both}}
@keyframes leiste-ein{from{transform:translateY(100%)}}
@media (min-width:768px){.kontaktleiste{display:none!important}body.leiste-aktiv{padding-bottom:env(safe-area-inset-bottom,0px)}}
.rechtstext .container{display:flex;flex-direction:column;gap:var(--r-4)}
.rechtstext p:not(.vorzeile),.rechtstext li{hyphens:auto;color:var(--tinte-2)}
.rechtstext li::marker{color:var(--akzent)}
.rechtstext-ers{display:flex;flex-direction:column;gap:var(--r-4);overflow-wrap:anywhere}
.rechtstext-zusatz{display:flex;flex-direction:column;gap:var(--r-4);overflow-wrap:anywhere}
.rechtstext-ers>*,.rechtstext-zusatz>*{max-width:var(--mass)}
.rechtstext-ers h2,.rechtstext-zusatz h3{font-family:var(--schrift-display);font-size:var(--t-lead);line-height:var(--lh-titel);font-weight:var(--gewicht-titel);letter-spacing:var(--sperrung-titel);margin-top:var(--r-5)}
.rechtstext-ers h3,.rechtstext-ers h4{font-family:var(--schrift-text);font-size:var(--t-text);line-height:var(--lh-titel);font-weight:var(--gewicht-stark);letter-spacing:var(--sperrung-text);word-spacing:normal;margin-top:var(--r-2)}
.rechtstext-ers>:first-child,.rechtstext-zusatz>:first-child{margin-top:0}
.rechtstext-zusatz h2{font-size:var(--t-zwischen);line-height:var(--lh-titel);letter-spacing:var(--sperrung-titel);margin-bottom:var(--r-2)}
.rechtstext-ers ul,.rechtstext-ers ol,.rechtstext-zusatz ul,.rechtstext-zusatz ol{margin:0;padding-left:var(--r-5);display:flex;flex-direction:column;gap:var(--r-1)}
.rechtstext-ers table{border-collapse:collapse;width:100%}
.rechtstext-ers th,.rechtstext-ers td{border-top:1px solid var(--linie-leicht);padding:var(--r-2) var(--r-2) var(--r-2) 0;text-align:left;vertical-align:top}
.rechtstext-ers+.rechtstext-zusatz{margin-top:var(--r-7);padding-top:var(--r-7);border-top:var(--linie-staerke) solid var(--linie-leicht)}
.rechtstext.mit-titel{padding-top:var(--einstieg-oben)}
.rechtstext-ers>h1{max-width:none;margin-bottom:var(--r-7);font-size:var(--t-h1-sehr-lang);line-height:var(--lh-eng)}
@media (min-width:1024px){
.rechtstext-ers,.rechtstext-zusatz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--r-8);row-gap:var(--r-4);align-items:start}
.rechtstext-ers>*,.rechtstext-zusatz>*{grid-column:2}
.rechtstext-ers>h2,.rechtstext-zusatz>h3{grid-column:1;font-size:var(--t-titel)}
.rechtstext-ers>h1,.rechtstext-zusatz>h2{grid-column:1 / -1}
.rechtstext-ers>h2:not(:first-child),.rechtstext-ers>h2:not(:first-child)+*,.rechtstext-zusatz>h3,.rechtstext-zusatz>h3+*{margin-top:var(--r-6)}
}
.weitere-artikel{margin-top:var(--r-6);padding-top:var(--r-5);border-top:1px solid var(--linie-leicht)}
.weitere-artikel h2{margin-bottom:var(--r-3)}