@import url("/tokens.css");














[hidden]{display:none!important}

:root{
  --spalte:1120px;
  --kopfhoehe:60px;
}
*{box-sizing:border-box;}


html{scroll-behavior:smooth;font-family:var(--st-font);overflow-x:clip;}
body{margin:0;background:var(--w);color:var(--fg);font-family:var(--st-font);font-size:var(--fs-text);line-height:1.55;
  -webkit-font-smoothing:antialiased;overflow-x:clip;}
a{color:inherit;}
h1,h2,h3{margin:0;letter-spacing:-.025em;font-weight:600;}
p{margin:0;}
img{display:block;max-width:100%;height:auto;}
b,strong{font-weight:600;}
button,input,select,textarea{font-family:inherit;}
:focus-visible{outline:2px solid var(--mark);outline-offset:2px;}
input:focus-visible,textarea:focus-visible{outline:0;}

 
.rahmen{width:min(var(--spalte),calc(100% - 32px));margin:0 auto;position:relative;
  border-left:1px dashed var(--schiene);border-right:1px dashed var(--schiene);}
.band{border-top:1px solid var(--zelle);}

 
.kopf{position:sticky;top:0;z-index:30;background:var(--w);border-bottom:1px solid var(--zelle);}
.kopf .zeile{width:min(var(--spalte),calc(100% - 32px));margin:0 auto;height:var(--kopfhoehe);
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 24px;}
 
.marke{display:block;width:86px;height:32px;background:var(--mark);flex:0 0 auto;
  -webkit-mask:url(/mark/logo.png) left center/contain no-repeat;mask:url(/mark/logo.png) left center/contain no-repeat;}
 
.marke .logo-w{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.menue{display:flex;gap:32px;color:var(--muted);}
.menue a{text-decoration:none;padding:6px 0;}
.menue a:hover{color:var(--fg);}
.rechts{display:flex;gap:8px;justify-content:flex-end;align-items:center;}

 
.menue-knopf{display:none;position:relative;width:40px;height:40px;margin-right:-8px;border:0;background:transparent;border-radius:var(--r-md);cursor:pointer;}
.menue-knopf i{position:absolute;left:11px;right:11px;height:1.5px;background:var(--fg);transition:transform .25s,top .25s;}
.menue-knopf i:first-child{top:16px;}
.menue-knopf i:last-child{top:23px;}
.menue-knopf[aria-expanded="true"] i:first-child{top:19.5px;transform:rotate(45deg);}
.menue-knopf[aria-expanded="true"] i:last-child{top:19.5px;transform:rotate(-45deg);}
.menue-blatt{position:fixed;left:0;right:0;top:var(--kopfhoehe);bottom:0;z-index:29;overflow:auto;
  padding:20px 16px 32px;display:flex;flex-direction:column;
  


  background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);}
.menue-blatt > a,.blatt-knoepfe > a{display:block;padding:12px 8px;font-size:var(--fs-sec);font-weight:500;letter-spacing:-.01em;
  text-decoration:none;color:var(--fg);}
.blatt-knoepfe{margin-top:24px;display:flex;flex-direction:column;}
 
.menue-blatt .blatt-knoepfe > .knopf{height:auto;padding:12px 8px;justify-content:flex-start;background:transparent;border-radius:0;
  font-size:var(--fs-sec);font-weight:500;letter-spacing:-.01em;}
.menue-blatt .blatt-knoepfe > .knopf.hohl{color:var(--muted);}
.menue-blatt .blatt-knoepfe > .knopf:not(.hohl){color:var(--mark);}
.menue-blatt .blatt-knoepfe > .knopf:hover{background:transparent;}
.menue-offen{overflow:hidden;}
@media (min-width:901px){ .menue-blatt{display:none!important;} }

 
.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;
  border-radius:var(--r-md);border:0;font:inherit;font-size:var(--fs-dense);font-weight:600;
  text-decoration:none;cursor:pointer;white-space:nowrap;background:var(--mark);color:var(--auf-mark);transition:background .15s;}
.knopf:hover{background:var(--mark-deep);}
.knopf.hohl{background:var(--wash);color:var(--fg);}
.knopf.hohl:hover{background:var(--soft);}
.knopf.leise{background:transparent;color:var(--fg);}
.knopf.leise:hover{background:var(--wash);}
.knopf.gross{height:44px;padding:0 20px;font-size:var(--fs-text);}

 
.hero{padding:120px 0 72px;text-align:center;position:relative;overflow:hidden;}
 
.raster::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='1.2' fill='%230000FF' fill-opacity='.16'/%3E%3C/svg%3E");background-size:28px 28px;
  -webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,black 10%,transparent 70%);
  mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,black 10%,transparent 70%);}




.rahmen.ohne-schiene{border-left-color:transparent;border-right-color:transparent;overflow:visible;}





.punkte{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;height:100%;pointer-events:none;
  -webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 32%,black 25%,transparent 80%);
  mask-image:radial-gradient(ellipse 75% 65% at 50% 32%,black 25%,transparent 80%);}




.hero h1{overflow-x:clip;}
.hero h1{position:relative;font-size:var(--fs-titel);line-height:1.1;margin:0 auto;padding:0 24px;}
 
@media (min-width:900px){ .hero h1 .z1{white-space:nowrap;} }





img.z{--aw:1;--ah:1;--k:calc(var(--h) / var(--ah));align-self:center;flex:0 0 auto;object-fit:contain;
  width:var(--k);height:var(--k);margin:calc((var(--k) - var(--h)) / -2) calc(var(--k) * (1 - var(--aw)) / -2);}
img.z-openai{--aw:.5;--ah:.5;} img.z-google{--aw:.985;--ah:1;} img.z-gemini{--aw:.92;--ah:.92;}
img.z-claude{--aw:.95;--ah:.95;} img.z-grok{--aw:.99;--ah:.955;} img.z-px{--aw:.675;--ah:.735;}
img.z-copilot{--aw:.92;--ah:.84;} img.z-mistral{--aw:.9;--ah:.64;} img.z-deepseek{--aw:.995;--ah:.74;}






.wechsel{--h:.74em;display:inline-grid;grid-template-columns:minmax(0,1fr);vertical-align:baseline;margin-block:-.2em;
  justify-items:unsafe start;align-items:center;transition:width .7s cubic-bezier(.65,0,.35,1);color:var(--mark);}



.wechsel .wort{grid-area:1/1;display:none;align-items:baseline;height:1.5em;box-sizing:border-box;padding-block:.2em;gap:.24em;white-space:nowrap;
  transform:translateY(22%);opacity:0;filter:blur(4px);
  transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .45s ease .1s,filter .45s ease .1s;}
.wechsel.allein{justify-items:unsafe center;}




.wechsel .wort.an,.wechsel .wort.weg,.wechsel .wort.bereit{display:inline-flex;}
.wechsel .wort.an{transform:none;opacity:1;filter:none;}
.wechsel .wort.weg{transform:translateY(-22%);transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .35s ease,filter .35s ease;}

.hlede{position:relative;margin:22px auto 0;max-width:58ch;padding:0 24px;font-size:var(--fs-sec);font-weight:500;letter-spacing:-.01em;color:var(--fg);opacity:.78;}
.hcta{position:relative;margin:36px auto 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:0 24px;}
.feld{display:flex;gap:6px;padding:4px;background:var(--wash);border-radius:var(--r-md);}
.feld input{border:0;background:transparent;font:inherit;font-size:var(--fs-input);padding:0 12px;width:220px;min-width:0;color:var(--fg);}
.feld input:focus{outline:0;}
.feld input::placeholder{color:var(--faint);}

 
.fenster{margin:64px 24px 0;border:1px solid var(--zelle);border-radius:var(--r-lg);overflow:hidden;background:var(--w);
  box-shadow:var(--tiefe-hoch);position:relative;}
.fenster .leiste{height:36px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--zelle);background:var(--line-fade);}
.fenster .leiste i{width:10px;height:10px;border-radius:50%;background:var(--soft);}
.fenster .leiste span{margin-left:12px;font-size:var(--fs-label);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

 
.flaeche{background:var(--wash);position:relative;}
.netz{position:absolute;inset:0;width:100%;height:100%;}
.aufbau{position:relative;height:220vh;}
.aufbau .klebt{position:sticky;top:var(--kopfhoehe);height:calc(100vh - var(--kopfhoehe));display:flex;align-items:center;justify-content:center;padding:0 24px;}
.aufbau p{position:relative;max-width:25ch;text-align:center;font-size:var(--fs-satz);line-height:1.15;font-weight:600;letter-spacing:-.025em;}

 
.akopf{padding:96px 24px 40px;max-width:640px;}
.akopf h2{font-size:var(--fs-abschnitt);line-height:1.1;}
.akopf p{margin-top:16px;font-size:var(--fs-card);color:var(--muted);}
.akopf h1{font-size:var(--fs-titel);line-height:1.08;}
.akopf.breit{max-width:780px;}

 
.reiter{display:grid;grid-template-columns:5fr 7fr;border-top:1px solid var(--zelle);}
.reiter .links{padding:28px 24px;border-right:1px solid var(--zelle);}
.chips{display:flex;flex-wrap:wrap;gap:8px;}
.chip{height:38px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--zelle);background:var(--w);
  font:inherit;font-size:var(--fs-dense);font-weight:500;color:var(--muted);cursor:pointer;}
.chip[aria-selected="true"]{background:var(--fg);color:var(--w);border-color:var(--fg);}



.rtext{margin-top:28px;display:grid;}
.rtext > div{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .35s;}
.rtext > div.an{visibility:visible;opacity:1;}
.rtext h3{font-size:var(--fs-sec);line-height:1.25;}
.rtext p{margin-top:10px;color:var(--muted);font-size:var(--fs-card);}
.reiter .rechts-b{padding:40px;background:var(--wash);display:flex;align-items:center;justify-content:center;min-height:440px;}
.bilder{position:relative;width:100%;display:grid;}
.bilder > *{grid-area:1/1;transition:opacity .45s,transform .45s,visibility .45s;}
.bilder > *:not(.an){opacity:0;transform:translateY(10px);pointer-events:none;visibility:hidden;}



.vk{background:var(--w);border-radius:var(--r-lg);box-shadow:var(--tiefe);padding:22px 24px;min-height:300px;display:flex;flex-direction:column;gap:20px;font-size:var(--fs-dense);}
.vk-kopf{display:flex;flex-direction:column;gap:4px;}
.vk-art,.vk-unter{font-size:var(--fs-label);color:var(--faint);font-weight:500;}
.vk-titel{font-size:var(--fs-card);font-weight:600;letter-spacing:-.01em;}
.vk-zeilen{display:flex;flex-direction:column;gap:12px;}
.vk-z{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:12px;}
.vk-n{font-weight:500;}
.vk-balken{height:8px;border-radius:var(--r-pill);background:var(--wash);overflow:hidden;}
.vk-balken i{display:block;height:100%;border-radius:var(--r-pill);background:var(--line);}
.vk-z.ich .vk-n,.vk-z.ich .vk-w{color:var(--mark);font-weight:600;}
.vk-z.ich .vk-balken i{background:var(--mark);}
.vk-w{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);}
.vk-fuss{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--zelle);}
.vk-chips{display:flex;flex-wrap:wrap;gap:6px;}
.vk-chips span{background:var(--wash);border-radius:var(--r-pill);padding:5px 11px;color:var(--fg);}
.vk-chips.gut span{background:var(--ok-bg);color:var(--ok-fg);}
.vk-chips.schlecht span{background:var(--err-bg);color:var(--err);}
.vk-zwei{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.vk-zwei > div{display:flex;flex-direction:column;gap:10px;}
.vk-fakt{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.vk-fakt > div{background:var(--wash);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px;}
.vk-fakt p{margin:0;font-weight:500;color:var(--fg);}
.vk-fakt .falsch{background:var(--err-bg);}
.vk-fakt .falsch p{color:var(--err);}
.vk-quelle{display:flex;flex-direction:column;gap:3px;}
.vk-quelle span{color:var(--muted);}
.vk-chat{display:flex;flex-direction:column;gap:12px;}
.vk-frage{align-self:flex-end;max-width:85%;background:var(--wash);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);padding:10px 14px;}
.vk-antwort{max-width:95%;color:var(--fg);line-height:1.55;}
.vk-anhang{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--zelle);border-radius:var(--r-md);padding:10px 14px;font-weight:500;}
.vk-pfeil{color:var(--faint);font-size:var(--fs-sec);line-height:1;}

 
.drei{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--zelle);}
.drei > div{padding:32px 24px 36px;border-right:1px solid var(--zelle);}
.drei > div:last-child{border-right:0;}
.drei .gross{font-size:var(--fs-page);font-weight:600;letter-spacing:-.03em;color:var(--mark);line-height:1;}
.drei p{margin-top:14px;color:var(--muted);font-size:var(--fs-card);max-width:30ch;}
.drei h3{font-size:var(--fs-card);}
.drei h3 + p{margin-top:10px;font-size:var(--fs-text);max-width:none;}
.drei a{color:var(--mark);}
.drei.zwei{grid-template-columns:repeat(2,1fr);}
.drei.zwei > div:nth-child(2n){border-right:0;}
.drei.zwei > div:nth-child(-n+2){border-bottom:1px solid var(--zelle);}



.tkarten{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--zelle);}
.tk{padding:32px 24px;border-right:1px solid var(--zelle);display:flex;flex-direction:column;gap:14px;}
.tk:last-child{border-right:0;}
.tk:nth-child(2){background:var(--wash);}
.tk .tn{font-size:var(--fs-sec);font-weight:600;}
.tk .tp b{font-size:var(--fs-page);letter-spacing:-.03em;font-variant-numeric:tabular-nums;}
.tk .tp span{color:var(--faint);font-size:var(--fs-dense);margin-left:6px;}
.tk .tnote{color:var(--muted);min-height:48px;}
.tz{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--zelle);}
.tz b{font-variant-numeric:tabular-nums;}
.tk .knopf{align-self:flex-start;margin:6px 0 4px;}
.tl{display:flex;flex-direction:column;gap:10px;}
.tf{display:flex;gap:10px;color:var(--fg);}
.tf::before{content:"✓";color:var(--mark);font-weight:600;}
.tplus{color:var(--faint);font-size:var(--fs-dense);}
.tanfrage{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 24px;border-top:1px solid var(--zelle);color:var(--muted);}
.preiswort{padding:24px;color:var(--muted);border-top:1px solid var(--zelle);}

 
.faq{display:grid;grid-template-columns:4fr 7fr;border-top:1px solid var(--zelle);}
.faq .links{padding:40px 24px;border-right:1px solid var(--zelle);}
.faq .links h2{font-size:var(--fs-page);}
.faq .links p{margin-top:12px;color:var(--muted);}
.faq details{border-bottom:1px solid var(--zelle);}
.faq details:last-child{border-bottom:0;}
.faq summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;gap:20px;font-size:var(--fs-card);font-weight:500;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+";color:var(--faint);font-weight:400;transition:transform .2s;}
.faq details[open] summary::after{transform:rotate(45deg);}
.faq details p{padding:0 24px 22px;color:var(--muted);max-width:62ch;}



.schluss{text-align:center;padding:120px 24px;position:relative;overflow:hidden;}
.schluss.raster::before{-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 10%,transparent 70%);
  mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 10%,transparent 70%);}
.schluss h2{position:relative;font-size:var(--fs-titel);line-height:1.1;margin:0 auto;}
.schluss p{position:relative;margin:22px auto 0;font-size:var(--fs-sec);font-weight:500;letter-spacing:-.01em;color:var(--fg);opacity:.78;max-width:48ch;}
.schluss .hcta{margin-top:36px;}

 
.fuss{background:var(--w);color:var(--muted);font-size:var(--fs-dense);border-top:1px solid var(--zelle);}
.fuss .spalten{display:grid;grid-template-columns:2fr 1fr 1fr;}
.fuss .spalten > div{padding:36px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-right:1px solid var(--zelle);}
.fuss .spalten > div:last-child{border-right:0;}
.fuss .spalten > div:first-child{gap:16px;}
.fuss h3{color:var(--fg);font-size:var(--fs-dense);font-weight:600;margin-bottom:6px;}
.fuss a{text-decoration:none;padding:3px 0;}
.fuss a:hover{color:var(--fg);}
.fuss .unten{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--zelle);}

 
.zeigen{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);}
.zeigen.da{opacity:1;transform:none;}
 
.ohne-js .zeigen{opacity:1;transform:none;}





.rkopf{padding:72px 24px 48px;}
.rwahl{display:flex;gap:6px;margin-bottom:36px;flex-wrap:wrap;}
.rwahl a{height:34px;padding:0 14px;border-radius:var(--r-pill);display:inline-flex;align-items:center;text-decoration:none;font-size:var(--fs-dense);color:var(--muted);border:1px solid var(--zelle);}
.rwahl a:hover{color:var(--fg);}
.rwahl a[aria-current="page"]{background:var(--fg);color:var(--w);border-color:var(--fg);}
.rkopf h1{font-size:var(--fs-titel);line-height:1.08;}
.rkopf .upd{margin-top:14px;color:var(--faint);font-size:var(--fs-dense);}
.rkopf .lead{margin-top:18px;font-size:var(--fs-card);color:var(--muted);max-width:60ch;}
.rkorpus{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-top:1px solid var(--zelle);}
.rtext-recht{padding:48px 24px 96px;border-right:1px solid var(--zelle);min-width:0;}
.rtext-recht > *{max-width:68ch;}
.rtext-recht h2{font-size:var(--fs-sec);margin:56px 0 16px;scroll-margin-top:84px;display:flex;gap:12px;align-items:baseline;}
.rtext-recht h2:first-child{margin-top:0;}
.rtext-recht h2 .num{color:var(--faint);font-weight:500;font-variant-numeric:tabular-nums;min-width:1.4em;}
.rtext-recht h3{font-size:var(--fs-card);margin:28px 0 10px;}
.rtext-recht p,.rtext-recht li{font-size:var(--fs-text);line-height:1.72;color:var(--fg);margin:0 0 14px;}
.rtext-recht ul,.rtext-recht ol{padding-left:20px;margin:0 0 14px;}
.rtext-recht a{color:var(--mark);text-decoration:none;overflow-wrap:anywhere;}
.rtext-recht a:hover{text-decoration:underline;}
.rtext-recht .tw{overflow-x:auto;margin:8px 0 22px;}
.rtext-recht table{border-collapse:collapse;width:100%;font-size:var(--fs-dense);}
.rtext-recht th{text-align:left;font-weight:600;color:var(--faint);font-size:var(--fs-label);padding:0 12px 10px 0;border-bottom:1px solid var(--zelle);}
.rtext-recht td{padding:12px 12px 12px 0;border-bottom:1px solid var(--zelle);vertical-align:top;line-height:1.55;}
.rtext-recht .card{background:var(--wash);border-radius:var(--r-md);padding:18px 20px;margin:0 0 18px;line-height:1.65;}
.rtext-recht .card p{margin:0;}
 
.rtext-recht .card a{display:inline-block;padding:3px 0;}
.rtext-recht .card .k{display:block;font-size:var(--fs-label);color:var(--faint);margin-bottom:6px;}
.rseite{padding:48px 24px;}
.rseite .klebt2{position:sticky;top:96px;}
.rseite h3{font-size:var(--fs-dense);font-weight:600;margin-bottom:14px;}
.rseite a{display:block;padding:6px 0 6px 12px;border-left:2px solid transparent;text-decoration:none;color:var(--muted);font-size:var(--fs-dense);line-height:1.4;}
.rseite a:hover{color:var(--fg);}
.rseite a.hier{color:var(--fg);border-left-color:var(--mark);font-weight:500;}

 
.schmal{padding:72px 24px 96px;max-width:640px;}
.schmal h1{font-size:var(--fs-titel);line-height:1.08;}
.schmal .lead{margin-top:18px;font-size:var(--fs-card);color:var(--muted);}
.schmal form{margin-top:36px;display:flex;flex-direction:column;gap:18px;}
.schmal label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-dense);color:var(--faint);}
.schmal input,.schmal textarea,.schmal select{border:0;border-radius:var(--r-md);background:var(--wash);padding:11px 14px;
  font:inherit;font-size:var(--fs-input);color:var(--fg);box-shadow:inset 0 0 0 1px transparent;}
.schmal input:focus,.schmal textarea:focus,.schmal select:focus{background:var(--w);box-shadow:inset 0 0 0 1px var(--line-str);}
.schmal textarea{min-height:140px;resize:vertical;}
.schmal .knopf{align-self:flex-start;}
.schmal .hinweis{font-size:var(--fs-dense);color:var(--muted);}
.kasten{background:var(--wash);border-radius:var(--r-md);padding:18px 20px;margin-top:28px;}
#said .kasten{margin-top:18px;}
.wege{margin-top:36px;display:flex;flex-direction:column;border-top:1px solid var(--zelle);}
.wege a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--zelle);text-decoration:none;font-size:var(--fs-card);}
.wege a::after{content:"›";color:var(--faint);font-size:var(--fs-sec);line-height:1;}
.wege a:hover{color:var(--mark);}
.pfad{font-family:var(--st-mono);font-size:var(--fs-dense);background:var(--wash);border-radius:var(--r-sm);padding:2px 6px;overflow-wrap:anywhere;}




@media (max-width:900px){
  .menue{display:none;}
  

  .kopf .rechts .knopf{display:none;}
  .menue-knopf{display:inline-block;}
  .kopf .zeile{grid-template-columns:auto 1fr;padding:0 16px;}
  .reiter,.faq,.rkorpus{grid-template-columns:1fr;}
  .reiter .links,.faq .links{border-right:0;border-bottom:1px solid var(--zelle);}
  .reiter .rechts-b{padding:20px 16px;min-height:0;}
  .drei,.drei.zwei,.tkarten{grid-template-columns:1fr;}
  .drei > div,.tk{border-right:0;border-bottom:1px solid var(--zelle);}
  .drei > div:last-child,.tk:last-child{border-bottom:0;}
  .fuss .spalten{grid-template-columns:1fr 1fr;}
  .fuss .spalten > div:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--zelle);}
  .fuss .spalten > div:nth-child(3){border-right:0;}
  .rseite{display:none;}
  .rtext-recht{border-right:0;}
  .akopf{padding:72px 24px 32px;}
}
@media (max-width:560px){
  

  .hero{padding:112px 0 56px;}
  .hlede{margin-top:20px;}
  .hcta{margin-top:36px;}
  

  .hero h1{font-size:var(--fs-page);padding:0 16px;}
  .hlede{font-size:var(--fs-card);padding:0 16px;}
  .hcta{padding:0 16px;}
   
  .hcta .feld{flex:1 1 100%;min-width:0;}
  .hcta .feld input{flex:1;width:0;}
  

  .hero .hcta > .knopf.hohl{flex:0 0 auto;height:36px;padding:0 14px;font-size:var(--fs-dense);background:transparent;color:var(--muted);}
  .hero .hcta > .knopf.hohl:hover{background:var(--wash);color:var(--fg);}
  .fenster{margin:40px 12px 0;border-radius:var(--r-md);}
  .fenster .leiste{height:28px;}
  .aufbau{height:200vh;}
  .aufbau .klebt{padding:0 16px;}
  .aufbau p{font-size:var(--fs-page);}
  .akopf{padding:56px 16px 28px;}
  .akopf h2,.akopf h1,.schluss h2,.rkopf h1,.schmal h1{font-size:var(--fs-page);}
  .reiter .links,.drei > div,.tk,.faq .links{padding-left:16px;padding-right:16px;}
  .faq summary{padding:18px 16px;}
  .faq details p{padding:0 16px 20px;}
  .vk{padding:18px;min-height:0;}
  .vk-zwei,.vk-fakt{grid-template-columns:1fr;}
  .vk-z{grid-template-columns:76px 1fr 40px;gap:10px;}
  .schluss{padding:72px 16px;}
  


  .schluss .hcta{flex-direction:column;align-items:center;gap:6px;}
  .schluss .hcta > .knopf.hohl{height:36px;padding:0 14px;font-size:var(--fs-dense);background:transparent;color:var(--muted);}
  .schluss .hcta > .knopf.hohl:hover{background:var(--wash);color:var(--fg);}
  .tanfrage{padding:20px 16px;}
  .fuss .spalten > div{padding:28px 16px;}
  .fuss .unten{padding:14px 16px;}
  .rkopf{padding:48px 16px 36px;}
  .rtext-recht{padding:36px 16px 72px;}
  .schmal{padding:48px 16px 72px;}
  .knopf.leise{padding:0 10px;}
  .kopf .marke{width:72px;height:28px;}
  


  

  .fenster{margin:56px -16px 0 12px;border-right:0;border-radius:var(--r-md) 0 0 var(--r-md);}
  .fenster img{width:100%;aspect-ratio:.82;object-fit:cover;object-position:left top;}
}


@media (max-width:379px){ .hero h1{font-size:var(--fs-band);} }
@media (prefers-reduced-motion:reduce){
  *{transition:none!important;animation:none!important;}
  html{scroll-behavior:auto;}
  .aufbau{height:auto;}.aufbau .klebt{position:static;height:auto;padding:120px 24px;}
  .aufbau p span{opacity:1!important;filter:none!important;}
  .zeigen{opacity:1;transform:none;}
}
