.elternrahmen{--e-radius:14px;--e-radius-klein:10px;--e-linie:#E6E1D4;--e-flaeche:#FFFFFF;--e-flaeche-2:#FAF7F0;--e-abstand:1.5rem}.elternrahmen,.elternrahmen h1,.elternrahmen h2,.elternrahmen h3{-webkit-hyphens:manual;hyphens:manual}.elternrahmen .elternkopf{padding:calc(.7rem + var(--oben)) 1.75rem .7rem;border-bottom:1px solid var(--e-linie);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.elternrahmen .elternkopf .brand{display:inline-flex;align-items:center;gap:.7rem}.elternrahmen .elternkopf .bereich{font-family:var(--font-body);font-weight:600;color:var(--muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding-left:.7rem;border-left:1px solid var(--e-linie);margin-left:0}.elternrahmen .elternhaupt{padding:2rem 2.25rem 5rem}.elternrahmen .elternhaupt>h1{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .4rem;letter-spacing:-.01em}.elternrahmen .elternhaupt>h1+.hint{margin:0 0 var(--e-abstand)}.elternrahmen .elternhaupt .abschnitt{font-size:1.12rem;margin:2.2rem 0 .9rem;letter-spacing:-.01em;padding-bottom:.5rem;border-bottom:1px solid var(--e-linie)}.elternrahmen .elternnav{border-right-color:var(--e-linie)}.elternrahmen .card{background:var(--e-flaeche);border:1px solid var(--e-linie);border-radius:var(--e-radius);padding:1.35rem 1.4rem;box-shadow:0 1px 2px rgba(20,38,80,.04),0 6px 18px rgba(20,38,80,.05);display:flex;flex-direction:column;gap:.75rem}.elternrahmen .feedback-einstieg.card{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.elternrahmen .feedback-einstieg.card>div{flex:1 1 22rem;min-width:0}.elternrahmen a.card{text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.elternrahmen a.card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 2px 4px rgba(20,38,80,.06),0 12px 28px rgba(20,38,80,.1)}.elternrahmen .card>h2{margin:0;font-size:1.08rem;letter-spacing:-.005em}.elternrahmen .elternhaupt>.card,.elternrahmen .elternhaupt>.cockpit-grid{margin-top:0;margin-bottom:1.1rem}.elternrahmen .card>form{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.elternrahmen .card>form>.feldzeile,.elternrahmen .card>form>.formfuss,.elternrahmen .card>form>.loesch-haken{align-self:stretch}.elternrahmen .card>form>.formfuss{margin-top:.15rem}.elternrahmen .card>h2+.hint{margin-top:-.35rem}.elternrahmen .card>p{margin:0}.elternrahmen .card>.tag{margin:0;align-self:flex-start}.elternrahmen .cockpit-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start}.elternrahmen .kachelreihe{display:grid;gap:1.1rem;margin:0 0 var(--e-abstand);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.elternrahmen .kachel{background:var(--e-flaeche);border:1px solid var(--e-linie);border-radius:var(--e-radius);padding:1.1rem 1.2rem;box-shadow:0 1px 2px rgba(20,38,80,.04)}.elternrahmen .kachel-wert{font-size:1.9rem;letter-spacing:-.02em}.elternrahmen .kachel-label{font-size:.8rem;line-height:1.35}.elternrahmen .konto-kennzahlen .kachel{min-width:0}.elternrahmen .konto-kennzahlen .kachel-wert,.vertragsangaben{overflow-wrap:anywhere}.vertragsangaben{min-width:0}.vertragsangaben+.vertragsangaben{padding-top:1rem;border-top:1px solid var(--e-linie)}.abo-verwaltung{min-width:0;scroll-margin-top:calc(8rem + env(safe-area-inset-top, 0px))}@media (max-width:48rem){.elternrahmen .kachelreihe{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.elternrahmen .kachel{padding:.85rem .9rem}.elternrahmen .kachel-wert{font-size:1.6rem}.elternrahmen .konto-kennzahlen .kachel:last-child{grid-column:1/-1}}.elternrahmen .feldzeile{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;padding:0;border:none;font-size:.95rem;justify-content:flex-start}.elternrahmen .feldzeile>label{font-size:.8rem;font-weight:700;color:var(--muted);letter-spacing:.01em;line-height:1.3}.elternrahmen input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.elternrahmen select,.elternrahmen textarea{width:100%;padding:.6rem .8rem;border:1px solid var(--e-linie);border-radius:var(--e-radius-klein);background:var(--e-flaeche);color:var(--ink);font:inherit;font-size:1rem;transition:border-color .12s,box-shadow .12s}.elternrahmen select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235D6890' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2.2rem;text-overflow:ellipsis}.elternrahmen input:focus-visible,.elternrahmen select:focus-visible,.elternrahmen textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(240,154,12,.18)}.elternrahmen .feldraster{display:grid;gap:.9rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.elternrahmen .feldraster.eng{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.elternrahmen .feldhinweis{font-size:.8rem;color:var(--muted);margin:0;line-height:1.45}.elternrahmen .formfuss{display:flex;gap:.6rem;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--e-linie)}.elternrahmen .formfuss .hint{margin:0 auto 0 0}.elternrahmen .pin-box{max-width:26rem;margin:3rem auto}.elternrahmen .toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--e-linie);font-size:.95rem;min-height:2.9rem}.elternrahmen .toggle-row:last-of-type{border-bottom:none}.elternrahmen .toggle-row>span:first-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}.elternrahmen .toggle-row strong{font-weight:600}.elternrahmen .toggle-row .hint{margin:0;font-size:.8rem}.elternrahmen .switch{position:relative;width:48px;height:48px;min-height:48px;min-width:48px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0}.elternrahmen .switch:before{content:"";position:absolute;left:1px;top:11px;width:46px;height:26px;border-radius:999px;background:var(--e-linie);transition:background .15s}.elternrahmen .switch[aria-checked=true]:before{background:var(--mint)}.elternrahmen .switch:after{content:"";position:absolute;top:12px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,38,80,.25);transition:transform .15s}.elternrahmen .switch[aria-checked=true]:after{transform:translateX(20px)}.elternrahmen .switch:focus-visible:before{box-shadow:0 0 0 3px rgba(240,154,12,.35)}.elternrahmen .merkmale{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;align-items:center}.elternrahmen .merkmal{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--muted);background:var(--e-flaeche-2);border:1px solid var(--e-linie);border-radius:999px;padding:.1rem .6rem;white-space:nowrap;line-height:1.6}.elternrahmen .merkmal.hinweis{background:var(--violet-soft);color:var(--violet);border-color:transparent}.elternrahmen .merkmal.code{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.elternrahmen .table-huelle{overflow-x:auto;border:1px solid var(--e-linie);border-radius:var(--e-radius);background:var(--e-flaeche);box-shadow:0 1px 2px rgba(20,38,80,.04);margin:0}.elternrahmen table.lernstand{background:transparent}.elternrahmen table.lernstand thead th{background:var(--e-flaeche-2);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--e-linie)}.elternrahmen table.lernstand td,.elternrahmen table.lernstand th{border-bottom:1px solid var(--e-linie)}.elternrahmen table.lernstand tbody tr:last-child td{border-bottom:none}.elternrahmen table.lernstand tbody tr:hover{background:var(--e-flaeche-2)}.elternrahmen table.lernstand .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elternrahmen .suchleiste{display:grid;gap:.9rem 1rem;align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));padding:1.2rem 1.3rem}.elternrahmen .suchleiste .feldzeile.breit{grid-column:1/-1}.elternrahmen .suchaktion{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;align-self:end;padding-bottom:.1rem;grid-column:1/-1;justify-content:flex-end}@media (min-width:70rem){.elternrahmen .suchleiste{grid-template-columns:repeat(4,minmax(0,1fr))}.elternrahmen .suchleiste .feldzeile.breit{grid-column:span 2}}.elternrahmen .suchleiste .kasten{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--ink);line-height:1.3;min-height:48px}.elternrahmen .suchleiste .kasten input{min-height:0;width:24px;height:24px;accent-color:var(--accent);flex-shrink:0}.elternrahmen .suchaktion>button{white-space:nowrap;flex-shrink:0}.elternrahmen .erklaerbox{background:var(--e-flaeche-2);border:1px solid var(--e-linie);border-radius:var(--e-radius);padding:1rem 1.3rem;margin:0 0 var(--e-abstand)}.elternrahmen .erklaerbox>summary{cursor:pointer;font-weight:700;font-family:var(--font-display)}.elternrahmen .erklaerbox>summary::marker{color:var(--accent)}.elternrahmen .erklaerbox p{margin:.7rem 0 0;font-size:.89rem;color:var(--muted)}.elternrahmen .lehrplanliste{display:flex;flex-direction:column;gap:1rem}.elternrahmen .kompetenzkarte>header{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--e-linie)}.elternrahmen .kompetenzkarte>header .hint{margin:0;font-size:.86rem}.elternrahmen .kompetenzkarte>header .tag{margin:0}.elternrahmen .klassenmarke{margin-left:auto;white-space:nowrap;font-size:.78rem}@media (max-width:34rem){.elternrahmen .klassenmarke{margin-left:0;white-space:normal}.elternrahmen .kompetenzkarte>header>*{min-width:0}}.elternrahmen .stufenliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.elternrahmen .stufenliste li{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:start;padding:.55rem .7rem;border-radius:var(--e-radius-klein);background:var(--e-flaeche-2);border-left:3px solid var(--e-linie)}.elternrahmen .stufenliste li.beherrscht{border-left-color:var(--mint);background:var(--mint-soft)}.elternrahmen .stufenliste li.in-arbeit{border-left-color:var(--accent);background:var(--accent-soft)}.elternrahmen .stufenmarke{width:22px;height:22px;border-radius:6px;margin-top:.12rem;display:flex;align-items:center;justify-content:center;background:var(--e-flaeche);border:1px solid var(--e-linie);font-family:var(--font-display);font-weight:800;font-size:.76rem}.elternrahmen .stufentext{font-size:.88rem;line-height:1.5}.elternrahmen .stufenliste .standmarke{align-self:center}.elternrahmen .stationsfreigabe{border-top:1px solid var(--e-linie);padding-top:1rem}.elternrahmen .stationsfreigabe h3{margin:0 0 .6rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.elternrahmen .stationszeile{display:grid;gap:.6rem;align-items:center;grid-template-columns:minmax(12rem,1fr) minmax(9rem,16rem) auto;padding:.6rem 0;border-bottom:1px solid var(--e-linie)}.elternrahmen .stationszeile:last-child{border-bottom:none}.elternrahmen .stationszeile>span:first-of-type{display:flex;flex-direction:column;gap:.15rem}.elternrahmen .stationszeile .hint{margin:0;font-size:.8rem}.elternrahmen .stationszeile .standmarke{justify-self:end;grid-column:3}@media (max-width:52rem){.elternrahmen .stationszeile{grid-template-columns:1fr}.elternrahmen .stationszeile .standmarke{justify-self:start;grid-column:1}}.elternrahmen .standmarke{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.12rem .65rem;font-size:.75rem;font-weight:700;white-space:nowrap}.elternrahmen .standmarke:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.elternrahmen .standmarke.beherrscht{background:var(--mint-soft);color:var(--mint)}.elternrahmen .standmarke.in-arbeit{background:var(--accent-soft);color:var(--accent-deep)}.elternrahmen .standmarke.offen{background:var(--e-flaeche-2);color:var(--muted)}.elternrahmen .standmarke.erledigt{background:var(--e-flaeche-2);color:var(--ink);border:1px solid var(--e-linie)}.elternrahmen .standbalken{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--e-flaeche-2);margin:.2rem 0}.elternrahmen .standbalken .teil-beherrscht{background:var(--mint)}.elternrahmen .standbalken .teil-arbeit{background:var(--accent)}.elternrahmen .balken{height:8px;background:var(--e-flaeche-2)}.elternrahmen .themen-raster{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start}.elternrahmen .themenkarte{gap:.55rem}.elternrahmen .themenkarte h3{margin:0 0 .2rem}.elternrahmen .themazeile{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) auto;gap:.7rem;align-items:center}.elternrahmen .themaname{font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.elternrahmen .standbalken.gross{height:12px;margin:0}.elternrahmen .themazahl{font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.6rem;text-align:right}.elternrahmen .standbalken{position:relative;overflow:visible}.elternrahmen .standbalken .teil-beherrscht:first-child{border-radius:999px 0 0 999px}.elternrahmen .soll-marke{position:absolute;top:-4px;bottom:-4px;width:2.5px;background:var(--ink);border-radius:2px;transform:translateX(-50%);box-shadow:0 0 0 1.5px var(--e-flaeche)}.elternrahmen .kursmarke{margin-left:.6rem;vertical-align:3px}.elternrahmen .themazahl{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.elternrahmen .sollzahl{font-style:normal;font-size:.7rem;color:var(--muted)}.elternrahmen .balken-legende{margin-top:.6rem}.elternrahmen .legende.ziel{width:3px;height:13px;border-radius:2px;background:var(--ink);border:none}.elternrahmen .legende{display:inline-block;width:12px;height:12px;border-radius:4px;vertical-align:-1px;margin-right:.25rem}.elternrahmen .legende.beherrscht{background:var(--mint)}.elternrahmen .legende.in-arbeit{background:var(--accent)}.elternrahmen .legende.offen{background:var(--e-flaeche-2);border:1px solid var(--e-linie)}.elternrahmen .wochenkarte{max-width:46rem}.elternrahmen .wochenbalken{position:relative;display:flex;align-items:stretch;gap:.55rem;height:9.5rem;padding-top:.5rem}.elternrahmen .woche{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.25rem;min-width:0}.elternrahmen .woche .saeule{width:100%;max-width:3.2rem;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--mint) 0,color-mix(in srgb,var(--mint) 75%,#1E6E4C) 100%)}.elternrahmen .woche .saeule.leer{background:var(--e-flaeche-2);border:1px solid var(--e-linie)}.elternrahmen .wochenwert{font-size:.74rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:1.1em;line-height:1.1}.elternrahmen .wochenname{font-size:.7rem;color:var(--muted);white-space:nowrap}.elternrahmen .datenliste{padding-left:1.15rem;font-size:.89rem;margin:0}.elternrahmen .datenliste li{margin-bottom:.5rem}.elternrahmen .datenliste li:last-child{margin-bottom:0}.elternrahmen .stationsliste{margin:0;padding-left:1.1rem;font-size:.86rem}.elternrahmen .stationsliste li{margin-bottom:.5rem}.elternrahmen .zieltext{margin:.3rem 0 0;font-size:.85rem;color:var(--muted)}.elternrahmen .hint.ohne-inhalt,.elternrahmen .zieltext.ohne-inhalt{color:var(--coral);font-style:italic}.elternrahmen .code{font-family:var(--font-display);font-weight:700;font-size:.82rem;background:var(--e-flaeche-2);border:1px solid var(--e-linie);border-radius:6px;padding:.08rem .45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elternrahmen .kindkarte{flex-direction:row;align-items:center;gap:1.1rem}.elternrahmen .kindkarte h2{margin:0 0 .25rem}.elternrahmen .kindkarte .hint{margin:0 0 .4rem}@media (max-width:62rem){.elternrahmen .elternhaupt{padding:1.4rem 1.15rem calc(7rem + env(safe-area-inset-bottom, 0px))}.elternrahmen .elternkopf{padding:calc(.6rem + var(--oben)) 1.1rem .6rem}.elternrahmen .suchleiste{padding:1rem}.elternrahmen .suchaktion{width:100%;justify-content:space-between}}.preisseite{max-width:74rem;margin-inline:auto}.topbar-wege{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.preisseite h1,.preisseite h2,.preisseite h3{text-wrap:balance}.elternrahmen .konto-meldung{margin:0 0 1rem;padding:.8rem 1rem;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.elternrahmen .kauf-schritt{margin:1rem 0;padding:1rem 1.1rem;border-radius:16px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.elternrahmen .kauf-schritt p{margin:0}.elternrahmen .kaufwahl{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1rem}.elternrahmen .kauf-haken{display:flex;flex-direction:row;align-items:center;gap:.7rem;min-height:48px;cursor:pointer}.elternrahmen .kauf-haken input{flex:none;width:24px;height:24px;min-height:0;margin:0}.preis-hero{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:1rem 0 0;border-radius:30px;color:#fff;background:linear-gradient(135deg,var(--night) 0,var(--night-2) 100%);box-shadow:0 1px 2px rgba(20,38,80,.1),0 26px 50px -30px rgba(20,38,80,.7)}.preis-hero-text{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.6rem,4.4vw,3.4rem) clamp(1.6rem,4.4vw,3.4rem) clamp(3rem,6vw,4.6rem)}.preis-hero h1{margin:0;color:#fff;font-size:clamp(2rem,4.3vw,3.1rem);line-height:1.08}.preis-lead{margin:0;max-width:34rem;font-size:1.12rem;line-height:1.6;color:rgba(255,255,255,.9);text-wrap:pretty}.preis-hero-bild{position:relative;min-height:21rem}.preis-hero-bild img{object-fit:cover;object-position:46% 62%}.preis-hero-bild:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--night-2) 0,rgba(30,58,117,0) 26%)}.preis-marken{position:relative;z-index:1;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:-2.1rem clamp(.8rem,3vw,2.4rem) 2.6rem;font-size:.95rem}.preis-marken span{display:block;padding:.9rem 1.1rem;border-radius:18px;line-height:1.35;background:var(--surface);border:1px solid var(--line);color:var(--muted);box-shadow:0 1px 2px rgba(20,38,80,.06),0 14px 26px -18px rgba(20,38,80,.5)}.preis-marken em{font-style:normal;white-space:nowrap}.preis-marken strong{font-family:var(--font-display);font-size:1.7rem;line-height:1;color:var(--accent-deep);margin-right:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preis-plaene{display:grid;gap:1.4rem;margin:0 auto 3.2rem;max-width:58rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:stretch}.preis-plan{display:flex;flex-direction:column;gap:.3rem;position:relative;padding:2rem 1.8rem 1.8rem;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,38,80,.06),0 18px 34px -22px rgba(20,38,80,.5)}.preis-plan.hervor{border:2px solid var(--accent);background:linear-gradient(180deg,var(--accent-soft) 0,#FFF9EC 9rem,var(--surface) 15rem);box-shadow:0 1px 2px rgba(46,24,8,.08),0 22px 40px -22px rgba(217,127,6,.6)}.preis-marke{position:absolute;top:-.8rem;left:1.8rem;padding:.2rem .8rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:#2E1808;box-shadow:0 6px 12px -6px rgba(217,127,6,.8)}.preis-plan h2{margin:0;font-size:1.15rem;color:var(--muted);font-weight:700}.preis-zahl{margin:.5rem 0 0;font-family:var(--font-display);font-weight:800;color:var(--ink);font-size:clamp(2.8rem,7vw,3.6rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preis-zahl small{font-size:1.15rem;font-weight:700;color:var(--muted);letter-spacing:.02em;margin-right:.35rem}.preis-takt{margin:.5rem 0 1.3rem;font-size:.95rem;color:var(--muted);text-wrap:pretty;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-height:1.9rem}.preis-spar{padding:.2rem .7rem;border-radius:999px;font-weight:700;font-size:.85rem;background:var(--mint-soft);color:#0F6B5B}.preis-plan ul{list-style:none;margin:0 0 1.6rem;padding:1.2rem 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}.preis-plan li{position:relative;padding-left:2rem;line-height:1.45}.preis-plan li:before{content:"";position:absolute;left:0;top:.08rem;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--mint-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3 6-6.6' fill='none' stroke='%231E9480' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /100% no-repeat}.preis-plan>.pill{margin-top:auto;text-align:center;justify-content:center}.card.preis-versprechen{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0;overflow:hidden;margin-bottom:3.2rem}.preis-versprechen-bild{position:relative;min-height:16rem}.preis-versprechen-bild img{object-fit:cover}.preis-versprechen-text{padding:clamp(1.4rem,3.4vw,2.4rem)}.card.preis-versprechen h2{margin:0 0 1.1rem;font-size:clamp(1.4rem,3vw,1.8rem)}.preis-versprechen-text{align-self:center}.preis-versprechen ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.preis-versprechen li{position:relative;padding-left:2.1rem;line-height:1.5}.preis-versprechen li:before{content:"";position:absolute;left:0;top:.1rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--coral-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.6 6.6l6.8 6.8M13.4 6.6l-6.8 6.8' fill='none' stroke='%23C8432E' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E") center /100% no-repeat}.klarliste{margin:.6rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}.preis-abschnitt{margin:0 0 .4rem;text-align:center;font-size:clamp(1.5rem,3.2vw,2rem)}.preis-vergleich-hinweis{margin:0 auto 1.6rem;max-width:46rem;text-align:center}.preis-leistungen{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.preis-leistungen li{grid-column:span 3;padding:1.3rem 1.2rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,38,80,.05),0 14px 26px -22px rgba(20,38,80,.5)}.preis-leistungen li:nth-child(n+5){grid-column:span 4}.preis-leistungen h3{margin:.9rem 0 .35rem;font-size:1.08rem}.preis-leistungen p{margin:0;line-height:1.5;color:var(--muted);text-wrap:pretty}.preis-zeichen{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:14px;background:var(--sky-soft);color:var(--sky)}.preis-zeichen svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.preis-leistungen li:nth-child(7n+2) .preis-zeichen{background:var(--mint-soft);color:var(--mint)}.preis-leistungen li:nth-child(7n+3) .preis-zeichen{background:var(--coral-soft);color:var(--coral)}.preis-leistungen li:nth-child(7n+4) .preis-zeichen{background:var(--violet-soft);color:var(--violet)}.preis-leistungen li:nth-child(7n+5) .preis-zeichen{background:var(--accent-soft);color:var(--accent-deep)}.preis-leistungen li:nth-child(7n+6) .preis-zeichen{background:var(--mint-soft);color:var(--mint)}.preis-leistungen li:nth-child(7n+7) .preis-zeichen{background:var(--violet-soft);color:var(--violet)}.preis-schluss{position:relative;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;min-height:22rem;margin:3.2rem 0 1.2rem;border-radius:30px;color:#fff;background:var(--night);box-shadow:0 26px 50px -30px rgba(20,38,80,.7)}.preis-schluss>img{object-fit:cover;object-position:30% 60%}.preis-schluss:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,22,52,0) 22%,rgba(12,22,52,.82) 58%,rgba(12,22,52,.92))}.preis-schluss div{position:relative;z-index:2;width:min(100%,31rem);padding:clamp(1.6rem,4vw,3rem)}.preis-schluss h2{margin:0 0 .6rem;color:#fff;font-size:clamp(1.5rem,3.2vw,2rem)}.preis-schluss p{margin:0;line-height:1.6;color:rgba(255,255,255,.92);text-wrap:pretty}.preis-schluss .pill{margin-top:1.3rem;display:inline-flex}.shell.preisseite{padding-bottom:0}.preisseite>.rechtsfuss{margin:4rem calc(50% - 50vw) 0;padding:2.6rem 1.25rem 2.4rem}@media (max-width:60rem){.preis-leistungen li,.preis-leistungen li:nth-child(n+5){grid-column:span 6}.preis-leistungen li:last-child{grid-column:span 12}}@media (max-width:46rem){.preis-hero{grid-template-columns:minmax(0,1fr);border-radius:24px}.preis-hero-bild{order:-1;min-height:0;aspect-ratio:16/10}.preis-hero-bild:after{background:linear-gradient(180deg,rgba(30,58,117,0) 62%,var(--night-2) 100%)}.preis-hero-text{padding-top:1rem;padding-bottom:3.4rem;background:linear-gradient(180deg,var(--night-2),var(--night))}.preis-marken{grid-template-columns:minmax(0,1fr);margin:-2.2rem .8rem 2.2rem;gap:.5rem}.preis-marken span{padding:.7rem 1rem}.preis-marken strong{font-size:1.35rem}.preis-versprechen{grid-template-columns:minmax(0,1fr)}.preis-versprechen-bild{min-height:0;aspect-ratio:16/8}.preis-leistungen li,.preis-leistungen li:last-child,.preis-leistungen li:nth-child(n+5){grid-column:span 12}.preis-leistungen li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;padding:1.1rem 1rem}.preis-leistungen .preis-zeichen{grid-row:span 2}.preis-leistungen h3{margin-top:.1rem}.preis-schluss{border-radius:24px;align-items:flex-end;min-height:26rem}.preis-schluss>img{object-position:22% 40%}.preis-schluss:before{background:linear-gradient(180deg,rgba(12,22,52,0) 18%,rgba(12,22,52,.88) 52%,rgba(12,22,52,.95))}.preis-schluss div{width:100%}}.rechtsseite h1{margin:1.2rem 0 .3rem;font-size:1.9rem}.rechtsseite .recht-lead{margin:0 0 1.6rem;max-width:44rem;line-height:1.6;color:var(--muted)}.rechtsseite .card{margin-bottom:1.1rem}.rechtsseite .card h2{font-size:1.1rem}.rechtsseite p{line-height:1.6;max-width:46rem}.rechtsseite .card,.rechtsseite .recht-lead,.rechtsseite h1{max-width:52rem;margin-inline:auto}.rechtsseite .card li,.rechtsseite .card p{max-width:none;-webkit-hyphens:manual;hyphens:manual}.rechtsseite li{line-height:1.55}.rechtsseite address{font-style:normal;display:flex;flex-direction:column;margin:.2rem 0 .9rem;line-height:1.5}.rechtsseite address span:first-child{font-weight:700}.rechtsdaten{margin:0;display:flex;flex-direction:column;gap:.5rem}.rechtsdaten>div{display:flex;gap:1rem;flex-wrap:wrap}.rechtsdaten dt{min-width:10rem;font-weight:700}.rechtsdaten dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:37.5rem){.rechtsdaten>div{flex-direction:column;gap:.1rem}.rechtsdaten dt{min-width:0}}.rechtsseite .recht-kurz ol{padding-left:1.3rem}.recht-grund{font-size:1rem;color:var(--muted)}.rechtsseite li a,.rechtsseite p a{padding-block:.75rem;margin-block:-.75rem}.rechtsfuss{position:relative;isolation:isolate;margin:2.8rem 0 0;padding:2.4rem 1rem 1.8rem;text-align:center}.rechtsfuss:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ink) 2%,transparent) 45%,color-mix(in srgb,var(--ink) 5%,transparent) 100%)}.rechtsfuss:after{content:"";position:absolute;top:0;left:9%;right:9%;height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--ink) 12%,transparent) 20%,color-mix(in srgb,var(--ink) 18%,transparent) 50%,color-mix(in srgb,var(--ink) 12%,transparent) 80%,transparent 100%)}.rechtsfuss nav{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:.5rem}.rechtsfuss a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;min-height:48px;padding:.5rem .85rem}.rechtsfuss a:hover{color:var(--accent-deep);text-decoration:underline;text-underline-offset:.22em}.rechtsfuss p{margin:0}.rechtsfuss.hell{margin-top:3.5rem}.shell.rechtsseite{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:0}.shell.rechtsseite>:not(.recht-band):not(.rechtsfuss){width:100%}.shell.rechtsseite>:nth-last-child(2){margin-bottom:3.5rem}.recht-band{margin:.4rem calc(50% - 50vw) 2rem;padding:2.4rem 1.25rem 0;background:linear-gradient(180deg,#1F3670 0,var(--night) 100%);border-bottom:3px solid #f3d98b;box-shadow:0 14px 28px -22px rgba(14,23,48,.8);color:#fff}.recht-band-innen{max-width:52rem;margin:0 auto}.rechtsseite .recht-band h1{margin:0;max-width:none;color:#fff;font-size:clamp(1.8rem,3.6vw,2.5rem);line-height:1.12;text-wrap:balance}.rechtsseite .recht-band .recht-lead{margin:.6rem 0 0;max-width:46rem;color:#C9D3EE}.recht-reiter{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.7rem 0 0}.recht-reiter a{display:flex;align-items:center;min-height:46px;padding:0 1.1rem;border-radius:12px 12px 0 0;text-decoration:none;font-weight:700;font-size:.95rem;color:#C9D3EE}.recht-reiter a:hover{background:rgba(255,255,255,.1);color:#fff}.recht-reiter a.aktiv{background:var(--bg);color:var(--ink)}.rechtsseite .recht-inhalt{background:#FFF9E9;border-color:#EBD9A6}.rechtsseite .card h2,.rechtsseite .recht-inhalt h2{color:var(--night)}.shell.rechtsseite>.rechtsfuss{margin:auto calc(50% - 50vw) 0;padding:2.6rem 1.25rem 2.4rem;background:linear-gradient(180deg,var(--night) 0,#0F1C3E 100%);border-top:3px solid #f3d98b}.shell.rechtsseite>.rechtsfuss:after,.shell.rechtsseite>.rechtsfuss:before{display:none}.shell.rechtsseite>.rechtsfuss a{color:rgba(255,255,255,.84)}.shell.rechtsseite>.rechtsfuss a:hover{color:#fff;text-decoration-color:rgba(214,178,110,.8)}.shell.rechtsseite>.rechtsfuss p{color:rgba(255,255,255,.66)}@media (max-width:40rem){.recht-band{padding-top:1.8rem}.recht-reiter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.recht-reiter a{justify-content:center;text-align:center;padding:.45rem .4rem;font-size:.88rem;line-height:1.2}}.elternrahmen .kinderfassung{margin:.6rem 0 0;padding:.2rem 0 .2rem 1rem;border-left:3px solid var(--sky,#6c93c7)}.elternrahmen .kinderfassung p{margin:0 0 .7rem;line-height:1.6}.elternrahmen .kinderfassung p:last-child{margin-bottom:0}.elternrahmen .ansichtswahl{display:flex;gap:.5rem;margin:0 0 1rem}.elternrahmen .stationsraster{display:grid;gap:1rem;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr))}.elternrahmen .stationskarte{display:flex;flex-direction:column;gap:.35rem}.elternrahmen .stationskarte>header{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.25rem}.elternrahmen .stationskarte h3{margin:0;font-size:1.05rem;line-height:1.3}.elternrahmen .stationskarte .untertitel{margin:0;font-size:.92rem;color:var(--e-ton-2,#5A6478);line-height:1.45}.elternrahmen .stationskarte .hint{margin:0;font-size:.84rem}.elternrahmen .stationskarte .herkunft{margin-top:.1rem;opacity:.85}.elternrahmen .stationskarte .herkunft a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex;align-items:center;min-height:48px}.elternrahmen .stationskarte .stationszeile{margin-top:auto;padding-top:.7rem;border-top:1px solid var(--e-linie);border-bottom:none}.elternrahmen .stationskarte .stationszeile input{flex:1 1 9rem;min-width:0}.elternrahmen .tag.gruen{background:var(--mint-soft,#E3F5EC);color:var(--mint,#2E8B62)}.elternrahmen .zugabeliste{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.elternrahmen .zugabeliste h3{margin:0;font-size:1.02rem}.elternrahmen .zugabeliste .hint{margin:0}.elternrahmen .gemeinsam-block{margin:0 0 var(--e-abstand)}.elternrahmen .gemeinsam-liste{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.elternrahmen .gemeinsam-karte{padding:1.1rem 1.3rem}.elternrahmen .gemeinsam-tun{margin:0 0 .45rem;font-size:1.05rem;font-weight:600;line-height:1.5;color:var(--ink);white-space:pre-line}.elternrahmen .gemeinsam-hinweis{margin:0 0 .45rem;font-size:.92rem;color:var(--ink);line-height:1.55}.elternrahmen .gemeinsam-vorlesen{margin:0 0 .6rem;padding:.1rem 0 .1rem .8rem;border-left:3px solid var(--line)}.elternrahmen .gemeinsam-vorlesen>:last-child{margin-bottom:0}.elternrahmen .gemeinsam-herkunft{margin:0;font-size:.85rem;color:var(--muted);line-height:1.5}.elternrahmen .gemeinsam-jahr{font-weight:700;color:var(--ink)}.elternrahmen .gemeinsam-herkunft code{font-size:.82rem}.elternrahmen .gemeinsam-fuss{margin-top:var(--e-abstand)}.elternrahmen .gemeinsam-marken{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.elternrahmen .gemeinsam-marken .gemeinsam-neu{float:none;margin:0}.elternrahmen .gemeinsam-marken .tag{margin:0}.elternrahmen .gemeinsam-marken{margin-bottom:.5rem}.elternrahmen .gemeinsam-wer{font-size:.85rem;font-weight:700;color:var(--ink)}.elternrahmen .gemeinsam-vorsatz{margin:0 0 .2rem;font-size:.8rem;font-weight:600;color:var(--muted)}.elternrahmen .gemeinsam-dran{padding-bottom:.4rem;border-bottom:1px solid var(--line)}.elternrahmen .abschnitt .abschnitt-zusatz{margin-left:.6rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--muted);letter-spacing:0}.elternrahmen .navzahl{margin-left:auto;min-width:1.45rem;padding:0 .35rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:700;line-height:1.45rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.elternrahmen .gemeinsam-neu{float:right;margin-left:.8rem;padding:.1rem .5rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.elternrahmen .nurvorleser{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.elternrahmen .einstufungsliste{list-style:none;margin:.5rem 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.elternrahmen .einstufungsliste li{line-height:1.5}.elternrahmen .einstufungsfach{font-weight:600}.elternrahmen .vorratliste{list-style:none;margin:.9rem 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.elternrahmen .vorratzeile{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.75rem .9rem;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .6);background:var(--surface-2)}.elternrahmen .vorratzeile img{border-radius:50%;flex-shrink:0}.elternrahmen .vorrattext{flex:1 1 8rem;min-width:0;display:flex;flex-direction:column;gap:.2rem}.elternrahmen .vorratknoepfe{flex-shrink:0;margin-left:auto}.elternrahmen .vorratzeile .hint{margin:0;font-size:.84rem}.elternrahmen .vorratbalken{display:block;height:.42rem;margin-top:.25rem;border-radius:999px;background:var(--line);overflow:hidden}.elternrahmen .vorratbalken>span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}@media (max-width:48rem){.elternrahmen .datenliste li>a,.elternrahmen .einstufungsliste li>a,.elternrahmen .stationsliste li>a{display:inline-flex;align-items:center;min-height:48px}.elternrahmen .einstufungsliste,.elternrahmen .stationsliste{display:flex;flex-direction:column;gap:.5rem}.elternrahmen .themazeile{grid-template-columns:1fr;gap:.35rem}.elternrahmen .themaname{white-space:normal;overflow:visible;text-overflow:clip}.elternrahmen .videokarte details>summary{min-height:48px;padding:.5rem 0}}.elternrahmen .navzeichen{flex-shrink:0;width:1.3rem;height:1.3rem;color:var(--muted);transition:color .12s}.elternrahmen .navzeile:hover .navzeichen{color:var(--ink)}.elternrahmen .navzeile.aktiv .navzeichen{color:var(--accent-deep)}.elternrahmen .navzeile .navzahl{margin-left:auto}.kinderansicht-knopf{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.4rem 1.05rem .4rem .75rem;border:0;border-radius:999px;cursor:pointer;font:inherit;font-family:var(--font-display);font-weight:800;font-size:.95rem;white-space:nowrap;color:#3A2400;background:linear-gradient(180deg,#FFC04D 0,var(--accent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 16px -8px rgba(160,90,0,.75);transition:transform .12s,box-shadow .12s,filter .12s}.kinderansicht-knopf img{width:20px;height:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.kinderansicht-knopf:hover{filter:brightness(1.04)}.kinderansicht-knopf:active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.kinderansicht-knopf:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.elterntabs{display:none}@media (max-width:62rem){.elterntabs{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:.5rem;padding:.35rem .75rem calc(.35rem + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border-top:1px solid var(--e-linie);box-shadow:0 -6px 24px -18px rgba(20,38,80,.5)}.elterntab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:54px;padding:.25rem 0;border-radius:12px;text-decoration:none;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .15s}.elterntab-zeichen{position:relative;display:grid;place-items:center;width:3.1rem;height:1.9rem;border-radius:999px;transition:background .18s}.elterntab .navzeichen{width:1.4rem;height:1.4rem}.elterntab-wort{font-size:clamp(.625rem,2.65vw,.7rem);font-weight:700;letter-spacing:.01em;line-height:1.25;text-align:center;max-width:100%;overflow-wrap:anywhere}.elterntab.aktiv{color:var(--accent-deep)}.elterntab.aktiv .elterntab-zeichen{background:var(--accent-soft)}.elterntab:active .elterntab-zeichen{background:color-mix(in srgb,var(--accent-soft) 70%,var(--line))}.elterntab .navzahl{position:absolute;top:-.3rem;right:.15rem;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;display:grid;place-items:center;font-size:.64rem;font-weight:800;line-height:1;color:#fff;background:var(--coral);box-shadow:0 0 0 2px #fff}}.kindreiter{display:none}@media (max-width:62rem){.kindreiter{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;margin:.6rem 0 1.2rem;padding:.3rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--e-linie)}.kindreiter a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;text-decoration:none;font-weight:700;font-size:.92rem;color:var(--muted)}.kindreiter a.aktiv{background:var(--e-flaeche);color:var(--ink);box-shadow:0 1px 2px rgba(20,38,80,.08),0 2px 8px -4px rgba(20,38,80,.2)}}.sprungmenue{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem}.lernstand-fach{margin:.6rem 0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.lernstand-fach>summary{cursor:pointer;padding:.8rem 1rem;list-style-position:inside;min-height:48px;display:list-item;font-family:var(--font-display);font-size:1.15rem}.lernstand-fach[open]>summary{border-bottom:1px solid var(--line)}.lernstand-fach>.table-huelle{padding:.4rem .6rem .8rem}.elternrahmen .elternkopf .kopf-abmelden{margin-left:auto}.elternrahmen .elternkopf .kopf-pill{min-height:44px;margin-right:.6rem}@media (max-width:30rem){.elternrahmen .elternkopf .kopf-abmelden{display:none}}@media (max-width:22rem){.elternrahmen .elternkopf{padding-inline:.75rem;gap:.5rem}.elternrahmen .elternkopf .bereich{display:none}}.videogruppe{margin:1rem 0}.videogruppe>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .8rem;min-height:48px;padding:.4rem 0;cursor:pointer;list-style:none}.videogruppe>summary::-webkit-details-marker{display:none}.videogruppe>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.videogruppe[open]>summary:before{transform:rotate(90deg)}.videogruppe>summary h2{margin:0}.blattgruppe>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;color:var(--accent-deep)}.gemeinsam-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.gemeinsam-aktion{margin:0}.gemeinsam-aktion .pill{min-height:44px}.gemeinsam-stand{margin:0;flex:1 1 14rem;font-weight:600;color:var(--ink)}.gemeinsam-gemacht{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.gemeinsam-gemacht li{padding:.6rem .9rem;border-radius:12px;background:#fff;border:1px solid var(--line)}.gemeinsam-gemacht .gemeinsam-text{display:block;color:var(--muted);font-size:.92rem;margin-top:.15rem}.elternrahmen .merkmal.hinweis{display:inline-flex;margin-top:0;gap:.25rem}.elternrahmen .bestaetigung{margin-top:.7rem;padding:.8rem 1rem;border-radius:12px;background:var(--e-flaeche-2);border:1px solid var(--e-linie)}.elternrahmen .bestaetigung.offen{border-color:var(--coral)}.elternrahmen .bestaetigung p{margin:0 0 .6rem;font-size:.9rem;color:var(--ink)}.elternrahmen .bestaetigung .kasten{display:flex;align-items:flex-start;gap:.7rem;min-height:48px;font-size:.95rem;font-weight:600;color:var(--ink);line-height:1.4;cursor:pointer}.elternrahmen .bestaetigung .kasten input{flex:0 0 auto;width:24px;height:24px;min-height:0;margin:.1rem 0 0;accent-color:var(--accent)}.elternrahmen .bestaetigung .fehler{margin:.6rem 0 0}.naechster-schritt{margin:-.5rem 0 1.2rem}.rechtsseite .recht-kopfknoepfe{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.rechtsseite .recht-inhalt ol{margin:.5rem 0 0;padding-left:1.4rem;column-count:2;column-gap:2rem}.rechtsseite .recht-inhalt li{page-break-inside:avoid;break-inside:avoid;padding:.15rem 0}.rechtsseite .recht-abschnitt{scroll-margin-top:1rem}.rechtsseite .recht-abschnitt p{margin-bottom:0}@media (max-width:40rem){.rechtsseite .recht-inhalt ol{column-count:1}}.elternhaupt>.rechtsseite h1{font-size:1.4rem;margin-top:2rem}.elternrahmen .eltern-rechtliches{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--line,rgba(0,0,0,.12));display:flex;gap:.6rem 1.4rem;flex-wrap:wrap;font-size:.9rem}.elternrahmen .eltern-rechtliches a,.elternrahmen .rechtslinks a{color:var(--ink);text-decoration:underline;text-underline-offset:.22em}.elternrahmen .eltern-rechtliches a{min-height:2.75rem;display:inline-flex;align-items:center}.elternrahmen .rechtslinks{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem}.elternrahmen .rechtslinks a{min-height:2.75rem;display:inline-flex;align-items:center;font-weight:600}@media print{.eltern-rechtliches{display:none}}.elternrahmen{--e-nacht:linear-gradient(180deg,#1F3670 0,var(--night) 20rem)}@media (min-width:62.01rem){.elternrahmen .elternkoerper{max-width:none;margin:0}.elternrahmen .elternhaupt>:not(.eltern-band){max-width:92rem}}.elternrahmen .elternhaupt{--e-rand:2.25rem;--e-oben:2rem}@media (max-width:62rem){.elternrahmen .elternhaupt{--e-rand:1.15rem;--e-oben:1.4rem}}.elternrahmen .eltern-band{margin:calc(-1 * var(--e-oben)) calc(-1 * var(--e-rand)) 1.8rem;padding:1.5rem var(--e-rand) 1.6rem;background:var(--e-nacht);border-bottom:3px solid #f3d98b;box-shadow:0 14px 28px -22px rgba(14,23,48,.8);color:#fff}.elternrahmen .eltern-band.mit-reitern{padding-bottom:0}.elternrahmen .eltern-band .brotkrumen{color:#B9C5E6;margin-bottom:.5rem}.elternrahmen .eltern-band .brotkrumen a{color:#D6DEF4}.elternrahmen .eltern-band .brotkrumen [aria-current]{color:#fff}.elternrahmen .eltern-band-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.elternrahmen .eltern-band-bild{flex:none;width:76px;height:76px;border-radius:50%;object-fit:cover;background:#fff9e9;border:3px solid #f3d98b;box-shadow:0 6px 16px -6px #000}.elternrahmen .eltern-band-text{flex:1 1 18rem;min-width:0}.elternrahmen .eltern-band h1{margin:0;color:#fff;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.12;text-wrap:balance}.elternrahmen .eltern-band-satz{margin:.45rem 0 0;max-width:62ch;color:#C9D3EE;font-size:.98rem;line-height:1.55}.elternrahmen .eltern-band-aktionen,.elternrahmen .eltern-band-aktionen>nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.elternrahmen .eltern-band-aktionen .pill{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:none}.elternrahmen .eltern-band-aktionen .pill:hover{background:rgba(255,255,255,.12)}.elternrahmen .eltern-band-aktionen .pill.solid{background:#F3D98B;color:#3B2A05;border-color:#F3D98B}.elternrahmen .eltern-band .kindreiter{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 0;padding:0;background:none;border:0;border-radius:0}.elternrahmen .eltern-band .kindreiter a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.1rem;border-radius:12px 12px 0 0;text-decoration:none;font-weight:700;font-size:.95rem;color:#C9D3EE;background:transparent;box-shadow:none}.elternrahmen .eltern-band .kindreiter a:hover{background:rgba(255,255,255,.1);color:#fff}.elternrahmen .eltern-band .kindreiter a.aktiv{background:var(--bg);color:var(--ink)}@media (min-width:62.01rem){.elternrahmen .elternnav{background:var(--e-nacht);border-right:0;color:#E3E9F8}.elternrahmen .elternnav .navzeile{color:#E3E9F8}.elternrahmen .elternnav .navzeile:hover{background:rgba(255,255,255,.08)}.elternrahmen .elternnav .navzeile.aktiv{background:rgba(255,255,255,.13);color:#fff;border-color:transparent;box-shadow:inset 3px 0 0 #F3D98B}.elternrahmen .elternnav .navzeichen,.elternrahmen .elternnav .navzeile:hover .navzeichen{color:#B9C5E6}.elternrahmen .elternnav .navzeile.aktiv .navzeichen{color:#F3D98B}.elternrahmen .elternnav .navmeta{color:#AEBBDD}.elternrahmen .elternnav .navgruppe{color:#93A3CC}.elternrahmen .elternnav .navavatar{box-shadow:0 0 0 2px rgba(243,217,139,.7)}.elternrahmen .elternnav .navunter{border-left-color:rgba(255,255,255,.22)}.elternrahmen .elternnav .navunter a{color:#C9D3EE}.elternrahmen .elternnav .navunter a:hover{background:rgba(255,255,255,.08);color:#fff}.elternrahmen .elternnav .navunter a.aktiv{color:#F3D98B}}@media (max-width:34rem){.elternrahmen .eltern-band-bild{width:60px;height:60px}.elternrahmen .eltern-band-text{flex-basis:9rem}.elternrahmen .eltern-band .kindreiter{flex-wrap:nowrap;gap:0}.elternrahmen .eltern-band .kindreiter a{flex:1 1;padding:0 .3rem;font-size:.88rem;white-space:nowrap}}.eltern-pin-seite .eltern-pin-karte{border-color:#d9c48f;box-shadow:0 28px 64px -26px rgba(14,23,48,.55)}.eltern-pin-seite .eltern-pin-formular{border-top:0;background:linear-gradient(180deg,#fffdf7,#fff8e8)}.eltern-pin-seite .eltern-pin-formular h1{color:var(--night,#16223F)}.eltern-pin-seite .eltern-pin-formular .hint{color:#4a5675}.eltern-pin-seite .eltern-pin-formular .pin-box input:focus{outline-color:#F3D98B;border-color:var(--night,#16223F)}.eltern-pin-seite .eltern-pin-formular .pill.solid{background:var(--night,#16223F);border-color:var(--night,#16223F);color:#fff;box-shadow:inset 0 -3px 0 #F3D98B}.eltern-pin-seite .eltern-pin-formular .pill.solid:hover{background:#24437F}.eltern-pin-seite .eltern-pin-formular .pin-auswege a{color:#24437F}.elternrahmen:has(.eltern-pin-seite) .elternnav{display:none}.elternrahmen:has(.eltern-pin-seite) .elternkoerper{grid-template-columns:minmax(0,1fr)}.elternrahmen .eltern-pin-seite{min-height:0;padding:1rem 0 2rem;background:none}.elternrahmen .eltern-pin-seite .eltern-pin-kopf{display:none}.eltern-pin-seite .eltern-pin-formular .pin-box input{max-width:14rem;margin-inline:auto}.elternrahmen .lernstand-kurz{margin:0 0 1.6rem;padding:clamp(1.1rem,2.4vw,1.7rem);border-radius:18px;background:var(--e-flaeche);border:1px solid var(--e-linie);box-shadow:0 16px 34px -26px rgba(20,38,80,.55)}.elternrahmen .ls-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:1rem}.elternrahmen .ls-kopf h2{margin:0;font-size:1.35rem}.elternrahmen .ls-oben{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem 2rem}@media (min-width:70rem){.elternrahmen .ls-oben{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}}.elternrahmen .ls-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem}.elternrahmen .ls-zahl{padding:.85rem 1rem;border-radius:14px;min-width:0}.elternrahmen .ls-zahl b{display:block;font-family:var(--font-display);font-size:2.3rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elternrahmen .ls-zahl span{display:block;margin-top:.35rem;font-size:.86rem;line-height:1.35}.elternrahmen .ls-zahl.sicher{background:var(--mint-soft);color:#0E5F52}.elternrahmen .ls-zahl.uebt{background:var(--accent-soft);color:#7A4A05}.elternrahmen .ls-zahl.offen{background:var(--e-flaeche-2);color:var(--ink);border:1px solid var(--e-linie)}.elternrahmen .ls-faecher{display:grid;gap:.55rem}.elternrahmen .ls-fach{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 4.6rem;gap:.7rem;align-items:center;font-size:.92rem}.elternrahmen .ls-fach .standmarke{grid-column:2/-1;justify-self:start;margin-top:-.25rem}.elternrahmen .ls-bruch{text-align:right}.elternrahmen .ls-fachname{min-width:0}.elternrahmen .ls-balken{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--e-flaeche-2);box-shadow:inset 0 0 0 1px var(--e-linie)}.elternrahmen .ls-balken i{display:block;height:100%}.elternrahmen .ls-balken i.s{background:var(--mint)}.elternrahmen .ls-balken i.u{background:var(--accent)}.elternrahmen .ls-bruch{font-size:.82rem;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elternrahmen .ls-legende{margin:1rem 0 0;font-size:.84rem}.elternrahmen .ls-listen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.2rem 1.6rem;margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--e-linie)}.elternrahmen .ls-listen h3{margin:0 0 .4rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.elternrahmen .ls-liste{list-style:none;margin:0;padding:0}.elternrahmen .ls-liste li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;padding:.6rem 0;border-top:1px solid var(--e-linie)}.elternrahmen .ls-liste li:first-child{border-top:0}.elternrahmen .ls-ziel{display:flex;flex-direction:column;min-width:0;flex:1 1 9rem}.elternrahmen .ls-ziel strong{font-weight:600;line-height:1.3}.elternrahmen .ls-ziel .hint{margin:0;font-size:.8rem}.elternrahmen .ls-liste form{margin:0}.elternrahmen .ls-liste .pill{min-height:44px;font-size:.86rem;padding:.3rem .9rem}.elternrahmen .ls-leer{margin:.3rem 0 0}@media (max-width:34rem){.elternrahmen .ls-fach{grid-template-columns:minmax(0,1fr) auto}.elternrahmen .ls-fach .ls-balken{grid-column:1/-1;order:3}.elternrahmen .ls-fach .standmarke{grid-column:1/-1;order:4;margin-top:0}}.zf-schritte{margin:0;padding-left:1.3rem;display:grid;gap:.35rem}.zf-einrichten{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem}.zf-qr{width:11.5rem;height:11.5rem;border:1px solid var(--e-rand,#d8c49e);border-radius:12px}.zf-schluessel{margin:0;display:grid;gap:.3rem}.zf-schluessel code{font-size:1.05rem;letter-spacing:.06em;word-spacing:.3em;overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}