.rc{--rc-tinte:var(--ink);--rc-grau:var(--ink-3);--rc-nacht:var(--navy-950);--rc-akzent:var(--signal);--rc-akzent-d:var(--signal-ink);--rc-hell:var(--paper);--rc-linie:var(--line);--rc-karte:var(--white);color:var(--rc-tinte);background:var(--rc-karte);font-size:16px;line-height:1.6}.rc *{box-sizing:border-box}.rc p{color:var(--rc-grau);margin:0 0 12px}.rc a{color:inherit}.rc .rc-topbar{background:var(--rc-nacht);color:var(--text-on-dark);justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,48px);display:flex}.rc .rc-marke{letter-spacing:-.3px;color:var(--text-on-dark);font-size:20px;font-weight:800;text-decoration:none}.rc .rc-marke span{color:var(--signal-on-dark)}.rc .rc-topnav{align-items:center;gap:22px;display:flex}.rc .rc-topnav a{color:var(--text-on-dark-muted);font-size:14px;text-decoration:none}.rc .rc-topnav a:hover{color:var(--text-on-dark)}.rc .rc-btn{background:var(--rc-akzent);color:var(--ink);cursor:pointer;border:none;border-radius:10px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.rc .rc-btn:hover{background:var(--rc-akzent-d);color:var(--text-on-dark)}.rc .rc-btn-klein{padding:8px 16px;font-size:14px}.rc .rc-btn-ghost{border:1px solid var(--border-on-dark);color:var(--text-on-dark);background:0 0}.rc .rc-sektion{padding:clamp(40px,7vw,88px) clamp(16px,4vw,48px)}.rc .rc-sektion.dunkel{background:var(--rc-nacht);color:var(--text-on-dark)}.rc .rc-sektion.dunkel p{color:var(--text-on-dark-muted)}.rc .rc-sektion.hell{background:var(--rc-hell)}.rc .rc-inner{max-width:1080px;margin:0 auto}.rc h1{letter-spacing:-1px;margin:0 0 14px;font-size:clamp(30px,5vw,52px);line-height:1.12}.rc h2{letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(22px,3vw,32px)}.rc h3{letter-spacing:-.2px;margin:28px 0 8px;font-size:18px}.rc .rc-karten{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.rc .rc-karte{background:var(--rc-karte);border:1px solid var(--rc-linie);border-radius:14px;padding:22px}.rc .rc-hinweis{background:var(--rc-hell);border:1px solid var(--rc-linie);color:var(--rc-grau);border-radius:10px;margin-top:24px;padding:12px 16px;font-size:14px}.rc .rc-footer{background:var(--rc-nacht);color:var(--text-on-dark-muted);justify-content:space-between;padding:22px clamp(16px,4vw,48px);font-size:13px;display:flex}.rc .rc-footer a{color:var(--text-on-dark-muted);margin-left:16px;text-decoration:none}.rc .rc-footer a:hover{color:var(--text-on-dark)}@media (max-width:700px){.rc .rc-topnav a:not(.rc-btn){display:none}}.rc .rc-form{flex-direction:column;gap:18px;max-width:560px;display:flex;position:relative}.rc .rc-honigtopf{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.rc .rc-feld{flex-direction:column;gap:6px;display:flex}.rc .rc-label{color:var(--rc-tinte);font-size:14px;font-weight:600}.rc .rc-input,.rc .rc-textarea{font:inherit;color:var(--rc-tinte);background:var(--white);border:1px solid var(--rc-linie);border-radius:10px;padding:11px 14px}.rc .rc-input:focus,.rc .rc-textarea:focus{outline:2px solid var(--rc-akzent);outline-offset:1px}.rc .rc-textarea{resize:vertical;min-height:90px}.rc .rc-radios{flex-wrap:wrap;gap:8px 20px;display:flex}.rc .rc-radio{color:var(--rc-grau);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.rc .rc-fehler{background:var(--ampel-belegt-soft);border:1px solid var(--rc-akzent);border-radius:10px;padding:12px 16px;font-size:14px}.rc .rc-fehler p{color:var(--rc-tinte);margin:0 0 6px}.rc .rc-fehler p:last-child{margin-bottom:0}.rc .rc-fehler a{color:var(--rc-akzent-d);font-weight:600}.rc .rc-dank{text-align:center;max-width:560px}.rc .rc-hero{max-width:760px}.rc .rc-hero-lead{max-width:620px;font-size:18px}.rc .rc-cta-reihe{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.rc .rc-karte h3:first-child{margin-top:0}.rc .rc-stichpunkte,.rc .rc-liste-check{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rc .rc-stichpunkte li,.rc .rc-liste-check li{color:var(--rc-grau);padding-left:22px;font-size:14px;position:relative}.rc .rc-stichpunkte li:before{content:"•";color:var(--rc-akzent);font-weight:700;position:absolute;left:2px}.rc .rc-liste-check li:before{content:"✓";color:var(--rc-akzent);font-weight:700;position:absolute;left:0}.rc .rc-schritte{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px;display:grid}.rc .rc-schritt-nummer{background:var(--rc-akzent);width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-weight:800;display:flex}.rc .rc-schritt h3{margin:0 0 8px}.rc .rc-referenz{text-align:center;max-width:640px;margin:0 auto}.rc .rc-referenz .rc-btn{margin-top:8px}.rc .rc-preis-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:800px;margin:32px auto 0;display:grid}.rc .rc-preis-karte{flex-direction:column;padding:30px 26px;display:flex;position:relative}.rc .rc-preis-empfehlung{border-color:var(--rc-akzent);border-width:2px}.rc .rc-badge{background:var(--rc-akzent);color:var(--ink);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:-14px;right:24px}.rc .rc-preis-unterzeile{color:var(--rc-grau);text-transform:uppercase;letter-spacing:.4px;font-size:14px;font-weight:700}.rc .rc-preis-betrag{letter-spacing:-1px;margin:6px 0 4px;font-size:34px;font-weight:800}.rc .rc-preis-betrag small{color:var(--rc-grau);letter-spacing:0;font-size:14px;font-weight:600}.rc .rc-fussnote{text-align:center;max-width:700px;margin:24px auto 0;font-size:13px}.rc .rc-anfrage-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:32px;display:grid}@media (max-width:760px){.rc .rc-schritte,.rc .rc-anfrage-grid{grid-template-columns:1fr}}.rc .rc-monatsnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;font-weight:600;display:flex}.rc .rc-monatsform{align-items:center;gap:10px;display:flex}.rc .rc-monatsform .rc-label{margin:0}.rc .rc-monatsform .rc-input{padding:8px 10px}.rc .rc-karte-kopf{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rc .rc-karte-kopf a{font-weight:700;text-decoration:none}.rc .rc-karte-kopf a:hover{text-decoration:underline}.rc .rc-badge-inline{background:var(--rc-hell);border:1px solid var(--rc-linie);color:var(--rc-grau);letter-spacing:.2px;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.rc .rc-fehlerzeile{color:var(--status-danger);font-weight:600}.rc .rc-rechnungszeile{color:var(--rc-tinte);margin-top:10px;font-weight:700}.rc .rc-tabelle{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.rc .rc-tabelle td{border-bottom:1px solid var(--rc-linie);color:var(--rc-grau);padding:6px 4px}.rc .rc-tabelle td:last-child{text-align:right;font-variant-numeric:tabular-nums}.rc .rc-summenzeile{color:var(--rc-tinte);margin-top:28px;font-size:18px}.rc .rc-auswahl-hinweis{color:var(--rc-grau);margin:0 0 22px}.rc .rc-auswahl-karte{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.rc .rc-auswahl-karte h3{margin:0;font-size:18px}
