
.rz-ratgeber{
  font-family:Montserrat,system-ui,sans-serif;
  color:#2E2E2E;
  background:#FAF9F6;
  line-height:normal;
}
.rz-ratgeber *{ box-sizing:revert; }
.rz-ratgeber svg{ display:inline; max-width:none; }
.rz-ratgeber [hidden]{ display:none !important; }
:where(.rz-ratgeber) a{ color:#8F6A21; text-decoration:none; }
:where(.rz-ratgeber) a:hover{ color:#B98A2F; }
:where(.rz-ratgeber) :is(a,button,summary):focus-visible{ outline:2px solid #B98A2F; outline-offset:3px; }

.rz-ratgeber__hero{ background:#101A26; background-image:radial-gradient(56% 70% at 85% 20%, rgba(185,138,47,.12), transparent 70%); }
.rz-ratgeber__rechner{ background:#101A26; background-image:radial-gradient(56% 70% at 12% 15%, rgba(185,138,47,.12), transparent 70%); }
.rz-ratgeber__cta{ background:#101A26; background-image:radial-gradient(56% 70% at 15% 20%, rgba(185,138,47,.12), transparent 70%); }
.rz-ratgeber__sektion--creme{ background:#FAF9F6; }
.rz-ratgeber__sektion--weiss{ background:#FFFFFF; }
.rz-ratgeber__sektion--teal{ background:#EFF4F2; }
.rz-ratgeber__sektion--linie{ border-top:1px solid #EFEBE2; }

.rz-ratgeber__hero-in{ max-width:1200px; margin:0 auto; padding:96px 32px 64px; }
.rz-ratgeber__in{ max-width:1200px; margin:0 auto; padding:88px 32px 92px; }
.rz-ratgeber__in--cta{ padding:84px 32px 88px; text-align:center; }
.rz-ratgeber__split{ display:flex; flex-wrap:wrap; gap:52px; align-items:flex-start; }

.rz-ratgeber__kicker{ display:inline-flex; align-items:center; gap:10px; font-size:12px; font-weight:700; letter-spacing:.22em; color:#8F6A21; text-transform:uppercase; }
.rz-ratgeber__kicker--navy{ letter-spacing:.24em; color:#D4A94E; }
.rz-ratgeber__kicker--teal{ color:#33655D; }
.rz-ratgeber__kicker--klein{ gap:8px; font-size:11px; letter-spacing:.16em; }
.rz-ratgeber__strich{ display:inline-block; width:22px; height:2px; background:#B98A2F; border-radius:2px; }
.rz-ratgeber__kicker--navy .rz-ratgeber__strich{ background:#D4A94E; }
.rz-ratgeber__kicker--teal .rz-ratgeber__strich{ background:#3E6B64; }
.rz-ratgeber__kicker--klein .rz-ratgeber__strich{ width:16px; }

.rz-ratgeber__titel{ margin:18px 0 0; max-width:820px; font-size:44px; font-weight:800; line-height:1.16; letter-spacing:-.015em; color:#FFFFFF; text-wrap:pretty; }
.rz-ratgeber__h2{ margin:14px 0 0; font-size:34px; font-weight:800; color:#101A26; line-height:1.2; letter-spacing:-.015em; text-wrap:pretty; }
.rz-ratgeber__h2--navy{ color:#FFFFFF; }
.rz-ratgeber__h2--max760{ max-width:760px; }
.rz-ratgeber__h2--max720{ max-width:720px; }
.rz-ratgeber__akzent{ font-style:normal; color:#8F6A21; }
.rz-ratgeber__akzent--navy{ color:#D4A94E; }
.rz-ratgeber__stark{ color:#101A26; }
.rz-ratgeber__stark--weiss{ color:#FFFFFF; }
.rz-ratgeber__stark--gold{ color:#8F6A21; }
.rz-ratgeber__link{ font-weight:600; }
.rz-ratgeber__link--navy,
.rz-ratgeber__link--navy:hover{ color:#D4A94E; }

.rz-ratgeber__aktionen{ display:flex; flex-wrap:wrap; gap:14px; margin-top:30px; }
.rz-ratgeber__aktionen--mitte{ justify-content:center; }
.rz-ratgeber__btn{ display:inline-flex; align-items:center; border-radius:999px; }
.rz-ratgeber__btn--weiss,
.rz-ratgeber__btn--weiss:hover{ color:#101A26; }
.rz-ratgeber__btn--weiss{ background:#FFFFFF; font-size:15px; font-weight:700; padding:14px 28px; box-shadow:0 6px 24px rgba(0,0,0,.35); }
.rz-ratgeber__btn--weiss:hover{ background:#EFE9DC; }
.rz-ratgeber__btn--rand,
.rz-ratgeber__btn--rand:hover{ color:#FFFFFF; }
.rz-ratgeber__btn--rand{ gap:10px; border:1.5px solid rgba(255,255,255,.45); font-size:14.5px; font-weight:600; padding:13px 24px; }
.rz-ratgeber__btn--rand:hover{ border-color:rgba(255,255,255,.8); background:rgba(255,255,255,.07); }
.rz-ratgeber__btn--tel{ gap:8px; }

.rz-ratgeber__lead{ margin:20px 0 0; max-width:700px; font-size:16.5px; line-height:1.75; color:rgba(255,255,255,.85); }
.rz-ratgeber__meta{ margin:18px 0 0; font-size:13px; color:rgba(255,255,255,.55); }

.rz-ratgeber__antwort-text{ flex:1 1 480px; min-width:0; }
.rz-ratgeber__kern{ margin:20px 0 0; font-size:16px; line-height:1.8; color:#101A26; font-weight:600; }
.rz-ratgeber__text{ margin:18px 0 0; font-size:16px; line-height:1.8; color:#4A4A48; }
.rz-ratgeber__antwort-karte{ flex:1 1 340px; min-width:min(280px,100%); }
.rz-ratgeber__blick{ background:#FFFFFF; border:1px solid #E9E4D8; border-radius:22px; padding:26px 28px; box-shadow:0 12px 36px rgba(16,26,38,.08); }
.rz-ratgeber__balken{ display:flex; flex-direction:column; gap:10px; margin-top:18px; }
.rz-ratgeber__balken-zeile{ display:flex; align-items:center; gap:12px; }
.rz-ratgeber__balken-label{ font-size:13px; font-weight:600; width:52px; color:#55554F; }
.rz-ratgeber__balken-spur{ flex:1; height:28px; border-radius:8px; background:#F6EFDE; overflow:hidden; }
.rz-ratgeber__balken-wert{ height:100%; width:20%; border-radius:8px; background:#B98A2F; display:flex; align-items:center; justify-content:flex-end; padding-right:9px; box-sizing:border-box; font-size:12px; color:#101A26; font-weight:700; }
.rz-ratgeber__balken-wert--40{ width:40%; }
.rz-ratgeber__balken-wert--60{ width:60%; }
.rz-ratgeber__balken-wert--80{ width:80%; }
.rz-ratgeber__balken-wert--100{ width:100%; }
.rz-ratgeber__balken-wert--navy{ background:#101A26; color:#D4A94E; }
.rz-ratgeber__blick-fuss{ margin:14px 0 0; font-size:12px; line-height:1.6; color:#6B6B68; }

.rz-ratgeber__rechner-text{ flex:1 1 420px; min-width:0; }
.rz-ratgeber__rechner-lead{ margin:18px 0 0; max-width:520px; font-size:16px; line-height:1.8; color:rgba(255,255,255,.8); }
.rz-ratgeber__formeln{ display:flex; flex-direction:column; gap:12px; margin-top:28px; }
.rz-ratgeber__formel{ display:flex; gap:14px; align-items:center; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09); border-radius:14px; padding:14px 18px; }
.rz-ratgeber__formel-label{ flex:none; font-size:11px; font-weight:700; letter-spacing:.14em; color:#D4A94E; text-transform:uppercase; width:110px; }
.rz-ratgeber__formel-code{ font-family:ui-monospace,monospace; font-size:13.5px; color:rgba(255,255,255,.85); }
.rz-ratgeber__rechner-hinweis{ margin:20px 0 0; font-size:13px; line-height:1.7; color:rgba(255,255,255,.55); }
.rz-ratgeber__rechner-spalte{ flex:1 1 420px; min-width:min(300px,100%); }
.rz-ratgeber__rechner-karte{ background:#FFFFFF; border-radius:22px; padding:30px 28px; box-shadow:0 24px 60px rgba(0,0,0,.4); }
.rz-ratgeber__frage{ font-size:13px; font-weight:700; color:#101A26; }
.rz-ratgeber__modi{ display:flex; gap:10px; flex-wrap:wrap; margin-top:12px; }
.rz-ratgeber__modus{ padding:10px 20px; border-radius:999px; cursor:pointer; font-family:Montserrat,system-ui,sans-serif; font-size:13.5px; font-weight:700; border:1px solid #E9E4D8; background:#FFFFFF; color:#55554F; transition:all .25s ease; }
.rz-ratgeber__modus[aria-pressed="true"]{ border:1.5px solid #101A26; background:#101A26; color:#FFFFFF; }
.rz-ratgeber__feld{ margin-top:22px; }
.rz-ratgeber__label{ display:block; font-size:13px; font-weight:700; color:#101A26; }
.rz-ratgeber__eingabe{ margin-top:10px; width:100%; box-sizing:border-box; padding:13px 16px; border-radius:12px; border:1px solid #E9E4D8; background:#FAF9F6; color:#2E2E2E; font-size:15px; outline:none; font-family:Montserrat,system-ui,sans-serif; }
.rz-ratgeber__eingabe:focus{ border-color:#B98A2F; background:#FFFFFF; }
.rz-ratgeber__eingabe:focus-visible{ outline:2px solid #B98A2F; outline-offset:1px; }
.rz-ratgeber__eingabe::placeholder{ color:#6B6B68; opacity:1; }
.rz-ratgeber__feld-hinweis{ margin:8px 0 0; font-size:12.5px; color:#6B6B68; }
.rz-ratgeber__berechnen{ margin-top:22px; width:100%; display:inline-flex; align-items:center; justify-content:center; background:#101A26; color:#FFFFFF; font-size:15px; font-weight:700; padding:14px 30px; border-radius:999px; border:none; cursor:pointer; }
.rz-ratgeber__berechnen:hover{ background:#24344A; }
.rz-ratgeber__fehler{ margin:14px 0 0; font-size:13.5px; font-weight:600; color:#A8542E; }
.rz-ratgeber__ergebnis{ margin-top:22px; padding:22px 24px; background:#FBF7EE; border:1px solid #EAD9B8; border-radius:18px; }
.rz-ratgeber__ergebnis-zeile{ display:flex; align-items:baseline; gap:10px; }
.rz-ratgeber__ergebnis-zahl{ font-size:46px; font-weight:800; color:#8F6A21; line-height:1; }
.rz-ratgeber__ergebnis-einheit{ font-size:14px; font-weight:600; color:#55554F; }
.rz-ratgeber__ergebnis-formel{ margin-top:12px; padding:11px 14px; background:#FFFFFF; border:1px solid #EFEBE2; border-radius:10px; font-family:ui-monospace,monospace; font-size:12.5px; color:#55554F; }

.rz-ratgeber__uebersicht{ display:flex; flex-wrap:wrap; gap:44px; align-items:flex-start; margin-top:40px; }
.rz-ratgeber__uebersicht-haupt{ flex:1 1 520px; min-width:0; }
.rz-ratgeber__tabelle-rahmen{ border:1px solid #E9E4D8; border-radius:18px; overflow:hidden; box-shadow:0 4px 24px rgba(16,26,38,.06); }
.rz-ratgeber__tabelle{ width:100%; border-collapse:collapse; font-size:14.5px; background:#FFFFFF; }
.rz-ratgeber__tabelle th{ background:#101A26; color:#FFFFFF; font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; text-align:left; padding:14px 22px; }
.rz-ratgeber__tabelle td{ padding:13px 22px; border-bottom:1px solid #EFEBE2; }
.rz-ratgeber__tabelle td:first-child{ color:#4A4A48; }
.rz-ratgeber__tabelle td:last-child{ color:#55554F; font-family:ui-monospace,monospace; font-size:13px; }
.rz-ratgeber__tabelle tbody tr:nth-child(even){ background:#FBF7EE; }
.rz-ratgeber__tabelle tbody tr:last-child td{ border-bottom:0; }
.rz-ratgeber__fussnote{ margin:12px 0 0; font-size:12.5px; color:#6B6B68; }
.rz-ratgeber__uebersicht-seite{ flex:1 1 300px; min-width:min(280px,100%); display:flex; flex-direction:column; gap:16px; }
.rz-ratgeber__grundlagen{ background:#FAF9F6; border:1px solid #E9E4D8; border-radius:18px; padding:24px 26px; }
.rz-ratgeber__grundlagen-liste{ display:flex; flex-direction:column; gap:12px; margin-top:16px; font-size:13.5px; line-height:1.65; color:#55554F; }
.rz-ratgeber__grundlagen-liste > p{ margin:0; }
.rz-ratgeber__hinweis{ background:#FFFFFF; border:1px solid #E9E4D8; border-left:3px solid #B98A2F; border-radius:14px; padding:18px 20px; }
.rz-ratgeber__hinweis-titel{ font-size:14px; font-weight:700; color:#101A26; }
.rz-ratgeber__hinweis-text{ margin:6px 0 0; font-size:13.5px; line-height:1.65; color:#55554F; }

.rz-ratgeber__beispiele{ display:grid; grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr)); gap:18px; margin-top:40px; }
.rz-ratgeber__beispiel{ background:#FFFFFF; border:1px solid rgba(62,107,100,.18); border-radius:20px; padding:28px 26px; display:flex; flex-direction:column; }
.rz-ratgeber__beispiel-label{ font-size:12px; font-weight:700; letter-spacing:.14em; color:#33655D; text-transform:uppercase; }
.rz-ratgeber__beispiel-titel{ margin:10px 0 0; font-size:17px; font-weight:800; color:#101A26; line-height:1.35; }
.rz-ratgeber__beispiel-text{ margin:10px 0 0; font-size:14px; line-height:1.7; color:#55554F; flex:1; }
.rz-ratgeber__rechnung{ margin-top:16px; padding:12px 16px; background:#FAF9F6; border:1px solid #EFEBE2; border-radius:12px; font-family:ui-monospace,monospace; font-size:13px; color:#101A26; }
.rz-ratgeber__irrtum{ margin-top:28px; background:#FFFFFF; border:1px solid rgba(62,107,100,.18); border-left:3px solid #3E6B64; border-radius:14px; padding:18px 22px; max-width:820px; }
.rz-ratgeber__irrtum-text{ margin:0; font-size:14px; line-height:1.7; color:#4A4A48; }

.rz-ratgeber__duo{ display:grid; grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr)); gap:22px; margin-top:44px; }
.rz-ratgeber__liste-karte{ background:#FFFFFF; border:1px solid #E9E4D8; border-radius:20px; padding:30px 28px; }
.rz-ratgeber__liste-titel{ margin:0; font-size:18px; font-weight:800; color:#101A26; }
.rz-ratgeber__liste{ display:flex; flex-direction:column; gap:14px; margin-top:22px; }
.rz-ratgeber__punkt{ display:flex; gap:12px; align-items:flex-start; }
.rz-ratgeber__icon{ flex:none; width:26px; height:26px; border-radius:999px; background:#F6EFDE; display:grid; place-items:center; margin-top:1px; }
.rz-ratgeber__icon--x{ background:#F6E3D8; }
.rz-ratgeber__punkt-text{ margin:0; font-size:14px; line-height:1.7; color:#55554F; }
.rz-ratgeber__grenze{ margin:26px 0 0; max-width:820px; font-size:14.5px; line-height:1.75; color:#55554F; }

.rz-ratgeber__faq-raster{ display:flex; flex-wrap:wrap; gap:48px; align-items:flex-start; }
.rz-ratgeber__faq-kopf{ flex:1 1 300px; min-width:min(260px,100%); max-width:380px; }
.rz-ratgeber__faq-lead{ margin:16px 0 0; font-size:15.5px; line-height:1.75; color:#55554F; }
.rz-ratgeber__autor{ margin-top:26px; background:#FAF9F6; border:1px solid #E9E4D8; border-radius:18px; padding:22px 24px; }
.rz-ratgeber__autor-kopf{ display:flex; align-items:center; gap:14px; }
.rz-ratgeber__avatar{ flex:none; width:52px; height:52px; border-radius:999px; background:#F6EFDE; color:#8F6A21; display:grid; place-items:center; font-size:17px; font-weight:800; }
.rz-ratgeber__autor-name{ font-size:14.5px; font-weight:800; color:#101A26; }
.rz-ratgeber__autor-rolle{ margin-top:2px; font-size:12.5px; color:#8F6A21; font-weight:600; }
.rz-ratgeber__autor-text{ margin:14px 0 0; font-size:13.5px; line-height:1.7; color:#55554F; }
.rz-ratgeber__stand{ margin:18px 0 0; font-size:12.5px; line-height:1.7; color:#6B6B68; }
.rz-ratgeber__faq-liste{ flex:1 1 560px; min-width:0; display:flex; flex-direction:column; gap:10px; }
.rz-ratgeber__faq{ background:#FAF9F6; border:1px solid #E9E4D8; border-radius:14px; padding:0 22px; }
.rz-ratgeber__faq-frage{ cursor:pointer; display:flex; align-items:center; gap:14px; padding:18px 0; font-size:15px; font-weight:700; color:#101A26; list-style:none; }
.rz-ratgeber__faq-frage::-webkit-details-marker{ display:none; }
.rz-ratgeber__faq-label{ flex:1; }
.rz-ratgeber__faq-plus{ flex:none; width:26px; height:26px; border-radius:999px; background:#F6EFDE; color:#8F6A21; display:grid; place-items:center; font-size:18px; font-weight:600; line-height:1; transition:transform .3s ease, background .3s ease, color .3s ease; }
.rz-ratgeber__faq[open] .rz-ratgeber__faq-plus{ transform:rotate(45deg); background:#B98A2F; color:#FFFFFF; }
.rz-ratgeber__faq-antwort{ margin:0; padding:0 0 20px; font-size:14.5px; line-height:1.75; color:#4A4A48; }
.rz-ratgeber__faq[open] .rz-ratgeber__faq-antwort{ animation:rz-ratgeber-auf .35s cubic-bezier(.4,0,.2,1); }
@keyframes rz-ratgeber-auf{ from{ opacity:0; transform:translateY(-6px); } to{ opacity:1; transform:none; } }

.rz-ratgeber__cta-titel{ margin:0 auto; max-width:680px; font-size:36px; font-weight:800; color:#FFFFFF; line-height:1.2; letter-spacing:-.015em; text-wrap:pretty; }
.rz-ratgeber__cta-text{ margin:18px auto 0; max-width:560px; font-size:16px; line-height:1.75; color:rgba(255,255,255,.78); }
.rz-ratgeber__cta-info{ margin:16px 0 0; font-size:13px; color:rgba(255,255,255,.6); }

.rz-ratgeber__titel--max860{ max-width:860px; }
.rz-ratgeber__lead--max720{ max-width:720px; }
.rz-ratgeber__kicker--abstand{ margin-top:64px; }
.rz-ratgeber__h2--max780{ max-width:780px; }
.rz-ratgeber__h2--max700{ max-width:700px; }
.rz-ratgeber__text--max820{ max-width:820px; }
.rz-ratgeber__text--max800{ max-width:800px; }
.rz-ratgeber__text--max780{ max-width:780px; }
.rz-ratgeber__text--navy{ color:rgba(255,255,255,.8); }
.rz-ratgeber__stark--rost{ color:#A8542E; }
.rz-ratgeber__entwicklung{ background:#101A26; background-image:radial-gradient(56% 70% at 12% 15%, rgba(185,138,47,.12), transparent 70%); }

.rz-ratgeber__kennzahlen{ display:grid; grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr)); gap:0; border:1px solid #E9E4D8; border-radius:22px; background:#FFFFFF; overflow:hidden; box-shadow:0 12px 36px rgba(16,26,38,.06); }
.rz-ratgeber__kennzahl{ padding:26px 28px; border-right:1px solid #EFEBE2; }
.rz-ratgeber__kennzahl--ohne-linie{ border-right:0; }
.rz-ratgeber__kennzahl-wert{ font-size:32px; font-weight:800; color:#101A26; letter-spacing:-.01em; }
.rz-ratgeber__kennzahl-wert--gold{ color:#8F6A21; }
.rz-ratgeber__kennzahl-label{ margin-top:4px; font-size:13px; color:#55554F; }

.rz-ratgeber__lohngruppen{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:40px; }
.rz-ratgeber__lg-karte{ background:#FFFFFF; border:1px solid #E9E4D8; border-radius:20px; padding:26px 26px; display:flex; flex-direction:column; gap:6px; }
.rz-ratgeber__lg-karte--gold{ background:#FBF7EE; border-color:#EAD9B8; }
.rz-ratgeber__lg-kopf{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 10px; }
.rz-ratgeber__lg-nr{ font-size:12px; font-weight:700; letter-spacing:.14em; color:#8F6A21; text-transform:uppercase; }
.rz-ratgeber__lg-badge{ font-size:10.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#8F6A21; background:#F6EFDE; border:1px solid #EAD9B8; padding:4px 10px; border-radius:999px; }
.rz-ratgeber__lg-lohn{ font-size:30px; font-weight:800; color:#101A26; letter-spacing:-.01em; }
.rz-ratgeber__lg-taetigkeit{ font-size:13.5px; line-height:1.6; color:#55554F; }
.rz-ratgeber__lg-karte--leer{ background:transparent; border-style:dashed; border-color:#D9D1C1; }
.rz-ratgeber__lg-lohn--leer{ color:#8A857A; }

.rz-ratgeber__notiz{ margin-top:26px; background:#FFFFFF; border:1px solid #E9E4D8; border-left:3px solid #B98A2F; border-radius:14px; padding:18px 22px; max-width:860px; }
.rz-ratgeber__notiz--warnung{ border-left-color:#A8542E; }
.rz-ratgeber__notiz--ausblick{ margin-top:28px; padding:22px 24px; }
.rz-ratgeber__notiz-text{ margin:0; font-size:14px; line-height:1.7; color:#4A4A48; }
.rz-ratgeber__notiz-titel{ font-size:14px; font-weight:800; color:#101A26; }
.rz-ratgeber__notiz-absatz{ margin:8px 0 0; font-size:14px; line-height:1.75; color:#55554F; }
.rz-ratgeber__notiz-absatz--weiter{ margin-top:10px; }

.rz-ratgeber__tabellen-box{ border:1px solid #E9E4D8; border-radius:18px; box-shadow:0 4px 24px rgba(16,26,38,.06); overflow-x:auto; }
.rz-ratgeber__tabellen-box--abstand{ margin-top:36px; }
.rz-ratgeber__tabellen-box--weiss{ background:#FFFFFF; }
.rz-ratgeber__lohntabelle{ width:100%; border-collapse:collapse; font-size:14px; background:#FFFFFF; min-width:640px; }
.rz-ratgeber__lohntabelle th{ background:#101A26; color:#FFFFFF; font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; text-align:left; padding:14px 20px; }
.rz-ratgeber__lohntabelle--rund th:first-child{ border-radius:18px 0 0 0; }
.rz-ratgeber__lohntabelle--rund th:last-child{ border-radius:0 18px 0 0; }
.rz-ratgeber__lohntabelle td{ padding:13px 20px; border-bottom:1px solid #EFEBE2; }
.rz-ratgeber__lohntabelle tbody tr:last-child td{ border-bottom:0; }
.rz-ratgeber__lohntabelle--kompakt{ font-size:13.5px; min-width:560px; background:none; }
.rz-ratgeber__lohntabelle--kompakt th{ font-size:11.5px; padding:13px 18px; }
.rz-ratgeber__lohntabelle--kompakt td{ padding:12px 18px; }
.rz-ratgeber__markiert{ background:#FBF7EE; }
.rz-ratgeber__zelle-kopf{ font-weight:700; color:#101A26; }
.rz-ratgeber__zelle-stark{ font-weight:600; color:#101A26; }
.rz-ratgeber__zelle-grau{ color:#55554F; }
.rz-ratgeber__zelle-text{ color:#4A4A48; }
.rz-ratgeber__zelle-gold{ font-weight:700; color:#8F6A21; }

.rz-ratgeber__diagramm{ margin-top:36px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09); border-radius:22px; padding:32px 28px; }
.rz-ratgeber__diagramm-titel{ font-size:15px; font-weight:700; color:#FFFFFF; }
.rz-ratgeber__diagramm-unter{ margin-top:4px; font-size:12.5px; color:rgba(255,255,255,.55); }
.rz-ratgeber svg.rz-ratgeber__diagramm-svg{ width:100%; height:auto; display:block; margin-top:20px; }
.rz-ratgeber__legende{ display:flex; gap:20px; flex-wrap:wrap; margin-top:18px; }
.rz-ratgeber__legende--hell{ gap:16px; margin-top:16px; }
.rz-ratgeber__legende-eintrag{ display:inline-flex; align-items:center; gap:8px; font-size:13px; color:rgba(255,255,255,.75); }
.rz-ratgeber__legende-eintrag--hell{ gap:7px; font-size:12px; color:#55554F; }
.rz-ratgeber__legende-farbe{ width:12px; height:12px; border-radius:3px; background:#D4A94E; }
.rz-ratgeber__legende-farbe--klein{ width:11px; height:11px; background:#B98A2F; }
.rz-ratgeber__legende-farbe--grau{ background:#C9C4B8; }

.rz-ratgeber__vergleich{ display:flex; flex-wrap:wrap; gap:36px; align-items:flex-start; margin-top:40px; }
.rz-ratgeber__vergleich-haupt{ flex:1 1 560px; min-width:0; }
.rz-ratgeber__vergleich-seite{ flex:1 1 320px; min-width:min(290px,100%); }
.rz-ratgeber__stapel{ display:flex; flex-direction:column; gap:13px; margin-top:18px; }
.rz-ratgeber__stapel-zeile{ display:flex; align-items:center; gap:12px; }
.rz-ratgeber__stapel-jahr{ flex:none; font-size:12.5px; font-weight:600; width:44px; color:#55554F; }
.rz-ratgeber__stapel-jahr--aktuell{ font-weight:700; color:#8F6A21; }
.rz-ratgeber__stapel-balken{ flex:1; display:flex; flex-direction:column; gap:3px; min-width:0; }
.rz-ratgeber__lohnbalken{ height:16px; border-radius:5px; background:#B98A2F; display:flex; align-items:center; justify-content:flex-end; padding-right:7px; box-sizing:border-box; font-size:10.5px; color:#101A26; font-weight:700; }
.rz-ratgeber__lohnbalken--grau{ background:#C9C4B8; color:#3C3C38; }
.rz-ratgeber__lohnbalken--navy{ height:18px; background:#101A26; font-size:11px; color:#D4A94E; }
.rz-ratgeber__lohnbalken--w61{ width:61%; }
.rz-ratgeber__lohnbalken--w62{ width:62%; }
.rz-ratgeber__lohnbalken--w65{ width:65%; }
.rz-ratgeber__lohnbalken--w70{ width:70%; }
.rz-ratgeber__lohnbalken--w74{ width:74%; }
.rz-ratgeber__lohnbalken--w77{ width:77%; }
.rz-ratgeber__lohnbalken--w80{ width:80%; }
.rz-ratgeber__lohnbalken--w83{ width:83%; }
.rz-ratgeber__lohnbalken--w85{ width:85%; }
.rz-ratgeber__lohnbalken--w87{ width:87%; }
.rz-ratgeber__lohnbalken--w90{ width:90%; }
.rz-ratgeber__lohnbalken--w93{ width:93%; }
.rz-ratgeber__lohnbalken--w95{ width:95%; }
.rz-ratgeber__lohnbalken--w100{ width:100%; }

.rz-ratgeber__pflichten{ display:grid; grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr)); gap:18px; margin-top:40px; }
.rz-ratgeber__pflicht{ background:#FFFFFF; border:1px solid rgba(62,107,100,.18); border-radius:20px; padding:24px 26px; display:flex; gap:14px; align-items:flex-start; }
.rz-ratgeber__pflicht-icon{ flex:none; width:28px; height:28px; border-radius:999px; background:#E3EDEA; display:grid; place-items:center; margin-top:1px; }
.rz-ratgeber__pflicht-text{ margin:0; font-size:14.5px; line-height:1.7; color:#4A4A48; }

.rz-ratgeber__liste-karte--spalte{ display:flex; flex-direction:column; }
.rz-ratgeber__karte-text{ margin:14px 0 0; font-size:14.5px; line-height:1.75; color:#55554F; }
.rz-ratgeber__karte-text--fuellen{ flex:1; }
.rz-ratgeber__punkte{ display:flex; flex-direction:column; gap:12px; margin-top:18px; flex:1; }
.rz-ratgeber__punkt-marke{ flex:none; width:6px; height:6px; border-radius:999px; background:#B98A2F; margin-top:8px; }
.rz-ratgeber__goldbox{ margin-top:18px; padding:20px 22px; background:#FBF7EE; border:1px solid #EAD9B8; border-radius:16px; }

@media (max-width:900px){
  .rz-ratgeber__kicker--abstand{ margin-top:48px; }
  .rz-ratgeber__lohngruppen{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rz-ratgeber__kennzahlen{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rz-ratgeber__kennzahl{ border-right:0; border-bottom:1px solid #EFEBE2; }
  .rz-ratgeber__kennzahl:nth-child(odd){ border-right:1px solid #EFEBE2; }
  .rz-ratgeber__kennzahl:nth-last-child(-n+2){ border-bottom:0; }
  .rz-ratgeber__diagramm{ padding:24px 18px; }
}
@media (max-width:560px){
  .rz-ratgeber__kennzahl{ padding:18px 16px; }
  .rz-ratgeber__lohngruppen{ grid-template-columns:1fr; }
  .rz-ratgeber__kennzahl-wert{ font-size:24px; }
  .rz-ratgeber__lg-karte{ padding:22px 20px; }
  .rz-ratgeber__lg-lohn{ font-size:26px; }
  .rz-ratgeber__notiz,
  .rz-ratgeber__notiz--ausblick{ padding:16px 18px; }
  .rz-ratgeber__pflicht{ padding:20px; }
  .rz-ratgeber__goldbox{ padding:18px; }
  .rz-ratgeber__lohntabelle th,
  .rz-ratgeber__lohntabelle td{ padding-left:12px; padding-right:12px; }
  .rz-ratgeber__diagramm{ overflow-x:auto; }
  .rz-ratgeber svg.rz-ratgeber__diagramm-svg{ min-width:640px; }
}

@media print{
  .rz-ratgeber__entwicklung{ background:#fff !important; }
  .rz-ratgeber__text--navy,
  .rz-ratgeber__diagramm-titel,
  .rz-ratgeber__diagramm-unter,
  .rz-ratgeber__legende-eintrag{ color:#000 !important; }
  .rz-ratgeber__diagramm{ background:none; border-color:#CCC; }
  .rz-ratgeber svg.rz-ratgeber__diagramm-svg text{ fill:#000; }
  .rz-ratgeber svg.rz-ratgeber__diagramm-svg line{ stroke:#CCC; }
  .rz-ratgeber__tabellen-box{ overflow:visible; box-shadow:none; }
  .rz-ratgeber__lohntabelle th,
  .rz-ratgeber__markiert,
  .rz-ratgeber__lg-karte--gold,
  .rz-ratgeber__lohnbalken,
  .rz-ratgeber__legende-farbe{ -webkit-print-color-adjust:exact; print-color-adjust:exact; }
  .rz-ratgeber__lg-karte,
  .rz-ratgeber__pflicht,
  .rz-ratgeber__notiz,
  .rz-ratgeber__diagramm,
  .rz-ratgeber__goldbox{ break-inside:avoid; }
}

@media (max-width:900px){
  .rz-ratgeber__hero-in{ padding:64px 24px 44px; }
  .rz-ratgeber__in{ padding:64px 24px 72px; }
  .rz-ratgeber__in--cta{ padding:64px 24px 68px; }
  .rz-ratgeber__split{ gap:40px; }
  .rz-ratgeber__titel{ font-size:34px; }
  .rz-ratgeber__h2{ font-size:28px; }
  .rz-ratgeber__cta-titel{ font-size:30px; }
}
@media (max-width:560px){
  .rz-ratgeber__in{ padding-top:48px; padding-bottom:56px; }
  .rz-ratgeber__titel{ font-size:28px; }
  .rz-ratgeber__h2{ font-size:24px; }
  .rz-ratgeber__cta-titel{ font-size:26px; }
  .rz-ratgeber__blick,
  .rz-ratgeber__rechner-karte,
  .rz-ratgeber__liste-karte{ padding:24px 20px; }
  .rz-ratgeber__beispiel{ padding:24px 20px; }
  .rz-ratgeber__formel{ flex-wrap:wrap; gap:6px 14px; }
  .rz-ratgeber__tabelle-rahmen{ overflow-x:auto; }
  .rz-ratgeber__tabelle th,
  .rz-ratgeber__tabelle td{ padding-left:8px; padding-right:8px; }
  .rz-ratgeber__tabelle th{ font-size:10.5px; letter-spacing:.02em; }
  .rz-ratgeber__faq{ padding:0 16px; }
}

@media print{
  .rz-ratgeber__hero,
  .rz-ratgeber__rechner,
  .rz-ratgeber__cta{ background:#fff !important; }
  .rz-ratgeber__titel,
  .rz-ratgeber__lead,
  .rz-ratgeber__meta,
  .rz-ratgeber__h2--navy,
  .rz-ratgeber__rechner-lead,
  .rz-ratgeber__formel-code,
  .rz-ratgeber__rechner-hinweis,
  .rz-ratgeber__cta-titel,
  .rz-ratgeber__cta-text,
  .rz-ratgeber__cta-info,
  .rz-ratgeber__stark--weiss,
  .rz-ratgeber__btn--rand{ color:#000 !important; }
  .rz-ratgeber__kicker--navy,
  .rz-ratgeber__akzent--navy,
  .rz-ratgeber__link--navy,
  .rz-ratgeber__formel-label{ color:#8F6A21 !important; }
  .rz-ratgeber__btn--rand,
  .rz-ratgeber__formel{ border-color:#CCC; }
  .rz-ratgeber__aktionen{ display:none; }
  .rz-ratgeber__blick,
  .rz-ratgeber__beispiel,
  .rz-ratgeber__liste-karte,
  .rz-ratgeber__faq{ break-inside:avoid; }
  .rz-ratgeber__rechner-karte{ box-shadow:none; border:1px solid #CCC; break-inside:avoid; }
  .rz-ratgeber__balken-spur,
  .rz-ratgeber__tabelle th,
  .rz-ratgeber__modus,
  .rz-ratgeber__berechnen{ -webkit-print-color-adjust:exact; print-color-adjust:exact; }
  .rz-ratgeber__faq[open] .rz-ratgeber__faq-antwort{ animation:none; }
}
@media print{
  .rz-ratgeber__faq::details-content{ content-visibility:visible; }
}
