@layer components{.startseite .rg-kopf{background:linear-gradient(#fff, var(--sz-flaeche-hell));border-bottom:1px solid var(--sz-linie);padding:40px 0 72px}.startseite .rg-kopf-raster{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:64px;display:grid}.startseite .rg-pfad{color:var(--sz-grau);flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:13px;display:flex}.startseite .rg-schild{background:var(--sz-gruen-hell);color:var(--sz-gruen);border-radius:99px;margin:0 0 14px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.startseite .rg-h1{font-family:var(--font-family-heading);font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.028em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0 0 20px;font-size:round(clamp(40px,5vw,64px),1px);line-height:1.05}.startseite .rg-antwort{color:var(--sz-text);max-width:680px;margin:0 0 16px;font-size:19px;line-height:1.55}.startseite .rg-antwort b{color:var(--sz-tinte);font-weight:600}.startseite .rg-link{color:var(--sz-preussisch);text-underline-offset:3px;text-decoration:underline}.startseite .rg-abloesung{color:var(--sz-text);max-width:680px;margin:0 0 16px;font-size:15px;line-height:1.5}.startseite .rg-norm{border:1px solid var(--sz-linie);color:var(--sz-grau);white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:12px;line-height:1.4;display:inline-block}.startseite .rg-wechsel,.startseite .rg-planung{color:var(--sz-text);background:var(--sz-flaeche);border-radius:12px;max-width:680px;margin:0 0 16px;padding:12px 14px;font-size:15px;line-height:1.5}.startseite .rg-aenderung{padding:72px 0 0}.startseite .rg-aenderung-satz{color:var(--sz-text);max-width:680px;margin:0;font-size:16px;line-height:1.55}.startseite .rg-aenderung-tabelle{border-collapse:collapse;width:100%;max-width:1000px;color:var(--sz-text);margin:24px 0 0;font-size:15px;line-height:1.5}.startseite .rg-aenderung-tabelle thead th{text-align:left;color:var(--sz-grau);border-bottom:1px solid var(--sz-linie);vertical-align:bottom;padding:0 16px 10px;font-size:13px;font-weight:500}.startseite .rg-aenderung-tabelle thead td{border-bottom:1px solid var(--sz-linie)}.startseite .rg-aenderung-spalte,.startseite .rg-aenderung-kurzform{display:block}.startseite .rg-aenderung-kurzform{margin-top:2px;font-size:12px}.startseite .rg-aenderung-tabelle tbody th{text-align:left;width:22%;color:var(--sz-tinte);border-bottom:1px solid var(--sz-linie);vertical-align:top;padding:14px 16px 14px 0;font-size:14px;font-weight:600}.startseite .rg-aenderung-tabelle tbody td{border-bottom:1px solid var(--sz-linie);vertical-align:top;width:39%;padding:14px 16px}.startseite .rg-aenderung-tabelle .rg-aenderung-neu{background:var(--sz-gruen-hell)}.startseite .rg-aenderung-tabelle .rg-norm{margin:6px 0 0}.startseite .rg-aenderung-tabelle [data-wert]{margin-right:8px}.startseite .rg-neu-marke{background:var(--sz-gruen);color:#fff;border-radius:99px;margin-right:8px;padding:0 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.startseite .rg-aenderung-label{display:none}.startseite .rg-aenderung-gleich{color:var(--sz-text);max-width:760px;margin:16px 0 0;font-size:15px;line-height:1.55}.startseite .rg-stand{color:var(--sz-grau);align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.startseite .rg-stand-punkt{background:var(--sz-gruen);border-radius:99px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.startseite .rg-karte{border:1px solid var(--sz-linie);box-shadow:0 20px 40px -24px var(--sz-schleier);background:#fff;border-radius:20px;padding:24px}.startseite .rg-etikett{letter-spacing:.06em;text-transform:uppercase;color:var(--sz-grau);margin:0 0 10px;font-size:12px;font-weight:600}.startseite .rg-karte-zahl{align-items:baseline;gap:12px;margin:0 0 18px;display:flex}.startseite .rg-karte-zahl b{font-family:var(--font-family-heading);letter-spacing:-.03em;font-size:72px;font-weight:600;line-height:1}.startseite .rg-karte-zahl span{font-size:19px;font-weight:600}.startseite .rg-karte-felder{background:var(--sz-linie);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.startseite .rg-karte-felder div{background:#fff;padding:10px 12px}.startseite .rg-karte-felder dt{color:var(--sz-grau);font-size:12px}.startseite .rg-karte-felder dd{margin:2px 0 0;font-size:14px;font-weight:600}.startseite .rg-karte-gesetz{color:var(--sz-grau);margin:0;font-size:14px}.startseite .rg-karte-gesetz a{color:var(--sz-preussisch)}.startseite .rg-fussnote{color:var(--sz-grau);margin:10px 0 0;font-size:13px}.startseite .rg-h2{font-family:var(--font-family-heading);font-size:clamp(24px,2.4vw,31px);font-weight:600;letter-spacing:-.02em;margin:0 0 16px;font-size:round(clamp(24px,2.4vw,31px),1px);line-height:1.15}.startseite .rg-fahrplan{padding:72px 0 0}.startseite .rg-stationen{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.startseite .rg-stationen:before{content:"";background:var(--sz-linie);height:2px;position:absolute;top:44px;left:0;right:0}.startseite .rg-station{min-width:0;position:relative}.startseite .rg-station-marke{color:var(--sz-preussisch);min-height:18px;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.startseite .rg-station-punkt{background:var(--sz-tinte);color:#fff;border-radius:99px;place-items:center;width:32px;height:32px;margin-bottom:16px;font-size:14px;font-weight:600;display:grid;position:relative}.startseite .rg-station-titel{overflow-wrap:break-word;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.startseite .rg-station-text{color:var(--sz-text);overflow-wrap:break-word;margin:0 0 10px;font-size:15px;line-height:1.5}.startseite .rg-station-norm{white-space:normal}.startseite .rg-kurz-begriff{color:var(--sz-tinte);font-weight:600;display:block}.startseite .rg-norm-knopf{cursor:pointer;text-align:left;background:0 0;transition:color .15s,border-color .15s;position:relative}.startseite .rg-norm-knopf:before{content:"";position:absolute;inset:-13px -4px}.startseite .rg-norm-knopf:hover,.startseite .rg-norm-knopf[aria-expanded=true]{border-color:var(--sz-preussisch);color:var(--sz-preussisch)}.startseite .rg-auszug{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1);display:grid}.startseite .rg-auszug[data-offen=true]{grid-template-rows:1fr}.startseite .rg-auszug-innen{min-height:0;overflow:hidden}.startseite .rg-auszug-satz{color:var(--sz-text);overflow-wrap:break-word;margin:10px 0 0;font-size:15px;line-height:1.5}.startseite .rg-station .rg-fussnote{margin-bottom:10px}.startseite .rg-auszug-fehler{color:var(--sz-grau);margin:10px 0 0;font-size:14px;line-height:1.45}.startseite .rg-auszug-papier{overflow-wrap:break-word;margin-top:10px}.startseite .rg-auszug-ziel>.rg-auszug{max-width:720px}.startseite .rg-auszug-ziel .rg-auszug-papier{margin-top:16px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .startseite .rg-auszug,:root:not([data-motion=full]) .startseite .rg-norm-knopf{transition:none}}.startseite .rg-rechner{border:1px solid var(--sz-linie);background:var(--sz-flaeche-hell);border-radius:16px;margin-top:40px;padding:20px 24px}.startseite .rg-rechner-frage{margin:0 0 14px}.startseite .rg-rechner-zeile{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.startseite .rg-rechner-feld{color:var(--sz-grau);align-items:center;gap:10px;font-size:14px;display:flex}.startseite .rg-rechner-eingabe{border:1px solid var(--sz-linie-stark);color:var(--sz-tinte);font:inherit;background:#fff;border-radius:10px;min-height:44px;padding:9px 12px;font-size:15px;font-weight:600}.startseite .rg-rechner-eingabe[aria-invalid=true]{border-color:var(--destructive)}.startseite .rg-rechner-pfeil{color:var(--sz-grau);font-size:20px}.startseite .rg-rechner-ergebnis{min-width:0;color:var(--sz-tinte);overflow-wrap:break-word;flex:18rem;margin:0;font-size:17px;line-height:1.45}.startseite .rg-rechner-ergebnis[data-fehler]{color:var(--destructive);font-size:15px}.startseite .rg-ausserdem{padding:72px 0 0}.startseite .rg-fragekarten{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin:24px 0 0;display:grid}.startseite .rg-fragekarte{background:var(--sz-flaeche);border-radius:14px;min-width:0;padding:20px 22px}.startseite .rg-fragekarte-frage{color:var(--sz-tinte);margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.35}.startseite .rg-fragekarte-text{color:var(--sz-text);overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.55}.startseite .rg-fragekarte-text+.rg-fragekarte-text{margin-top:10px}.startseite .rg-fragekarte-liste{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.startseite .rg-fragekarte-begriff{color:var(--sz-tinte);font-weight:600}.startseite .rg-fragekarte .rg-norm{background:#fff;margin-top:8px}.startseite .rg-kurse{padding:72px 0 0}.startseite .rg-kurse-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.startseite .rg-kurse-kopf .rg-h2{margin:0}.startseite .rg-kurse-alle,.startseite .rg-kurse-nur-link{font-size:15.5px}.startseite .rg-kurse-nur-link{margin:0}.startseite .rg-kurskarten{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.startseite .rg-kurskarte{min-width:0;display:flex}.startseite .rg-kurskarte>*{flex:auto;min-width:0}.startseite .rg-h3{font-family:var(--font-family-heading);color:var(--sz-tinte);margin:0 0 14px;font-size:19px;font-weight:600;line-height:1.3}.startseite .rg-weitere-fragen{padding:72px 0 0}.startseite .rg-faqlinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin:0;padding:0;font-size:15.5px;line-height:1.5;list-style:none;display:grid}.startseite .rg-laender{padding:72px 0 88px}.startseite .rg-laender-rahmen{border-top:1px solid var(--sz-linie);padding-top:32px}.startseite .rg-laender-liste{columns:4;color:var(--sz-text);column-gap:24px;margin:0;padding:0;font-size:15px;line-height:2;list-style:none}.startseite .rg-laender-liste li{break-inside:avoid}.startseite .rg-laender-link{color:var(--sz-preussisch);text-decoration:none}.startseite .rg-laender-link:hover{text-underline-offset:3px;text-decoration:underline}.startseite .rg-moeglichkeiten{padding:72px 0 0}.startseite .rg-moeglichkeiten .rg-fragekarten{padding:0;list-style:none}.startseite .rg-arbeitsort{padding:72px 0 0}.startseite .rg-arbeitsort-text{color:var(--sz-text);max-width:680px;margin:0;font-size:17px;line-height:1.6}.startseite .rg-nachbarn{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.startseite .rg-nachbar{border:1px solid var(--sz-linie);color:var(--sz-tinte);border-radius:99px;padding:8px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-block}.startseite a.rg-nachbar:hover{border-color:var(--sz-preussisch);color:var(--sz-preussisch)}.startseite.rg-seite-uebersicht{padding-bottom:88px}.startseite .rg-kopf-uebersicht .rg-kopf-text{max-width:760px}.startseite .rg-pfad-link{color:inherit;text-decoration:none}.startseite .rg-pfad-link:hover{text-underline-offset:3px;text-decoration:underline}.startseite .rg-vergleich{padding:72px 0 0}.startseite .rg-tabelle{border-collapse:collapse;width:100%;color:var(--sz-text);margin:24px 0 0;font-size:14px;line-height:1.4}.startseite .rg-tabelle thead th{text-align:left;color:var(--sz-grau);border-bottom:1px solid var(--sz-linie);padding:0 12px 10px;font-size:13px;font-weight:500}.startseite .rg-tabelle tbody th,.startseite .rg-tabelle tbody td{text-align:left;border-bottom:1px solid var(--sz-linie);vertical-align:baseline;padding:12px;font-weight:400}.startseite .rg-tabelle .rg-zelle-land,.startseite .rg-tabelle .rg-zelle-anspruch{color:var(--sz-tinte);font-weight:600}@media (min-width:1024px){.startseite .rg-tabelle [data-spalte=anspruch],.startseite .rg-tabelle [data-spalte=wartezeit],.startseite .rg-tabelle [data-spalte=antragsfrist]{white-space:nowrap}}.startseite .rg-tabelle .rg-zeile-abgesetzt{background:var(--sz-flaeche-hell)}.startseite .rg-tabelle-link{color:var(--sz-preussisch);text-decoration:none}.startseite .rg-tabelle-link:after{content:" →" / ""}.startseite .rg-zellen-label{display:none}.startseite .rg-tabelle-link:hover{text-underline-offset:3px;text-decoration:underline}.startseite .rg-vergleich .rg-fussnote{margin-top:12px}.startseite .rg-ablauf{padding:72px 0 0}.startseite .rg-stationen-vier{grid-template-columns:repeat(4,minmax(0,1fr))}.startseite .rg-ablauf-schritt{letter-spacing:normal;margin:0 0 10px;font-family:inherit;line-height:1.4}@media (max-width:1024px){.startseite .rg-kurskarten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.startseite .rg-kurskarten,.startseite .rg-faqlinks{grid-template-columns:minmax(0,1fr)}.startseite .rg-laender-liste{columns:2}}.startseite .rg-schmal{display:none}@media (max-width:639.98px){.startseite .rg-breit{display:none}.startseite .rg-schmal{display:block}}@media (max-width:899.98px){.startseite .rg-kopf-raster{grid-template-columns:minmax(0,1fr);gap:32px}.startseite .rg-antwort{font-size:17px}.startseite .rg-fahrplan{padding-top:56px}.startseite .rg-stationen{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:48px}.startseite .rg-stationen:before{width:2px;height:auto;inset:0 auto 0 15px}.startseite .rg-station-punkt{position:absolute;top:0;left:-48px}.startseite .rg-rechner{padding:20px}.startseite .rg-ausserdem{padding-top:56px}.startseite .rg-fragekarten{grid-template-columns:minmax(0,1fr);gap:12px}.startseite .rg-kurse,.startseite .rg-weitere-fragen,.startseite .rg-vergleich,.startseite .rg-aenderung,.startseite .rg-ablauf,.startseite .rg-moeglichkeiten,.startseite .rg-arbeitsort{padding-top:56px}.startseite .rg-arbeitsort-text{font-size:16px}.startseite .rg-aenderung-tabelle,.startseite .rg-aenderung-tabelle tbody,.startseite .rg-aenderung-tabelle tr,.startseite .rg-aenderung-tabelle tbody th,.startseite .rg-aenderung-tabelle tbody td{width:auto;display:block}.startseite .rg-aenderung-tabelle thead{display:none}.startseite .rg-aenderung-tabelle tbody tr{border-bottom:1px solid var(--sz-linie);padding:16px 0}.startseite .rg-aenderung-tabelle tbody th,.startseite .rg-aenderung-tabelle tbody td{border-bottom:0}.startseite .rg-aenderung-tabelle tbody th{padding:0 0 8px}.startseite .rg-aenderung-tabelle tbody td{border-radius:10px;padding:8px 12px}.startseite .rg-aenderung-tabelle tbody td+td{margin-top:6px}.startseite .rg-aenderung-label{color:var(--sz-grau);margin-bottom:2px;font-size:13px;display:block}.startseite .rg-tabelle,.startseite .rg-tabelle tbody,.startseite .rg-tabelle tr,.startseite .rg-tabelle tbody th,.startseite .rg-tabelle tbody td{display:block}.startseite .rg-tabelle thead,.startseite .rg-tabelle .rg-spalte-begriff,.startseite .rg-tabelle tbody td:empty{display:none}.startseite .rg-tabelle tbody tr{border-bottom:1px solid var(--sz-linie);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;padding:14px 8px;display:grid}.startseite .rg-tabelle tbody th,.startseite .rg-tabelle tbody td{border-bottom:0;padding:0}.startseite .rg-zellen-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:inline;position:absolute;overflow:hidden}.startseite .rg-tabelle .rg-zelle-land{grid-column:1/-1;margin-bottom:4px;font-size:16px}.startseite .rg-laender{padding:56px 0 72px}}}