:root{--navy:#001b33;--teal:#51c5ca;--blue:#2d6eb2;--ink:#0f2540;--ink2:#3d5270;--muted:#64748b;--line:#e3e9f2;--bg-alt:#f4f9fc}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);flex-direction:column;min-height:100vh;font-family:Montserrat,system-ui,-apple-system,Helvetica,Arial,sans-serif;line-height:1.65;display:flex}a{color:var(--blue)}.mk{line-height:0;display:inline-block}.mk img{object-fit:contain;width:100%;height:100%}.nav{z-index:5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;display:flex;position:sticky;top:0}.brand{color:var(--navy);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.brand .mk{width:34px;height:34px}.brand .wm b{color:var(--teal)}.nav .links{gap:22px;font-size:14.5px;font-weight:600;display:flex}.nav .links a{color:var(--ink2);text-decoration:none}.nav .links a[aria-current]{color:var(--navy);border-bottom:2px solid var(--teal)}.btn{background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;white-space:nowrap;border-radius:12px;padding:11px 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.rg-entwurf{color:#5c4400;text-align:center;background:#fff4d6;padding:8px 16px;font-size:13.5px;font-weight:600}.wrap{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:28px 24px 64px}.krumen{color:var(--muted);margin-bottom:22px;font-size:13px}.krumen a{color:var(--muted)}h1{color:var(--navy);margin-bottom:12px;font-size:clamp(28px,4.4vw,40px);font-weight:800;line-height:1.2}h2{color:var(--navy);margin:40px 0 12px;font-size:22px;font-weight:800;line-height:1.3}h3{color:var(--navy);margin:22px 0 6px;font-size:17px;font-weight:700}.vorspann{color:var(--ink2);max-width:760px;font-size:17px}.rg-block{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.rg-kachel{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;padding:22px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}.rg-kachel:hover{transform:translateY(-2px);box-shadow:0 10px 30px #001b3314}.rg-kachel h3{margin-top:0}.rg-kachel p{color:var(--ink2);font-size:14.5px}.rg-kachel .rg-mehr{color:var(--blue);margin-top:10px;font-size:13.5px;font-weight:700;display:block}.rg-leer{color:var(--muted);font-size:13px;font-style:italic}.rg-tag{background:var(--bg-alt);color:var(--ink2);border-radius:999px;margin:0 6px 6px 0;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.rg-fahrplan{counter-reset:s;margin-top:12px;list-style:none}.rg-fahrplan li{padding:0 0 18px 58px;position:relative}.rg-fahrplan li:before{counter-increment:s;content:counter(s);background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex;position:absolute;top:0;left:0}.rg-fahrplan li:after{content:"";background:var(--line);width:2px;position:absolute;top:44px;bottom:4px;left:19px}.rg-fahrplan li:last-child:after{display:none}.rg-fahrplan b{color:var(--navy);margin-bottom:2px;display:block}.rg-fahrplan p{color:var(--ink2);font-size:15px}.rg-fragen details{border-bottom:1px solid var(--line);padding:14px 0}.rg-fragen summary{cursor:pointer;color:var(--navy);font-weight:700}.rg-fragen details p{color:var(--ink2);margin-top:8px}.rg-verbund{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px;display:grid}.rg-verbund a{background:var(--bg-alt);color:var(--ink);border-radius:14px;padding:16px 18px;text-decoration:none;display:block}.rg-verbund b{color:var(--navy);display:block}.rg-verbund span{color:var(--ink2);font-size:14px}.rg-text{max-width:760px;font-size:16.5px}.rg-text p,.rg-text ul,.rg-text ol{color:var(--ink2);margin:0 0 1.05em}.rg-text ul,.rg-text ol{padding-left:1.4em}.rg-text li{margin:.3em 0}.rg-text strong{color:var(--ink)}.rg-text table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:15px;display:block;overflow-x:auto}.rg-text th,.rg-text td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.rg-text th{background:var(--bg-alt);color:var(--navy)}.rg-text h2[id]{scroll-margin-top:90px}.rg-meta{color:var(--muted);margin-bottom:24px;font-size:13px}.rg-text>.smf-zahlen,.rg-text>.smf-faqmodul,.rg-text>.smf-ablauf,.rg-text>.smf-inhalt{margin:2em 0}.smf-zahlen-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;list-style:none;display:grid;padding:0!important}.smf-zahlen-liste li{background:var(--bg-alt);text-align:center;border-radius:16px;margin:0;padding:20px 14px}.smf-zahl-wert{color:var(--blue);font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800;line-height:1.1;display:block}.smf-zahl-text{color:var(--navy);margin-top:6px;font-size:.95rem;font-weight:600;display:block}@media (width>=700px){.smf-zahlen[data-zahlen="3"] .smf-zahlen-liste{grid-template-columns:repeat(3,minmax(0,1fr))}.smf-zahlen[data-zahlen="4"] .smf-zahlen-liste{grid-template-columns:repeat(4,minmax(0,1fr))}}.smf-faqmodul>h2{margin-top:0}.smf-faq-item{border-bottom:1px solid var(--line);padding:12px 0}.smf-faq-item summary{cursor:pointer;color:var(--navy);font-weight:700}.smf-faq-antwort{margin-top:8px}.smf-ablauf-kopf{color:var(--navy);font-size:1.15rem;font-weight:700;margin:0 0 1em!important}.smf-ablauf ol{margin:0;list-style:none;padding:0!important}.smf-ablauf li{grid-template-columns:40px minmax(0,1fr);gap:16px;margin:0;padding:0 0 20px;display:grid;position:relative}.smf-ablauf li:before{content:"";background:var(--line);width:2px;position:absolute;top:44px;bottom:4px;left:19px}.smf-ablauf li:last-child:before{display:none}.smf-ablauf-nr{background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.smf-ablauf-inhalt p{margin:0 0 .5em}.smf-ablauf-inhalt p.smf-ablauf-titel{color:var(--navy);margin:.45em 0 .25em;font-weight:700}.smf-inhalt{background:var(--bg-alt);border-radius:16px;padding:18px 22px}.smf-inhalt-titel{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;color:var(--navy)!important;margin:0 0 .4em!important}.smf-inhalt ol{margin:0!important}.smf-inhalt a{color:var(--navy)}.rg-band{background:linear-gradient(135deg,var(--navy),#07407a);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:28px 30px;display:flex}.rg-band p{color:#d7e6f5;max-width:620px;font-size:15px}.rg-band .rg-band-titel{color:#fff;margin-bottom:6px;font-size:20px;font-weight:800}.foot{max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;margin:0 auto;padding:22px 24px;font-size:12.5px;display:flex}.foot a{color:inherit}@media (width<=820px){.rg-block{grid-template-columns:1fr}.rg-band{flex-direction:column;align-items:flex-start}.nav .links a:first-child,.nav .nav-cta{display:none}}
