:root{--rl-ton:#f6f7f9;--rl-linie:#e7e9ee;--rl-text:#1a2232}.rl-h1{letter-spacing:-.03em;max-width:16ch;color:var(--color-navy-900);text-wrap:balance;font-size:clamp(2.375rem,3.4vw + .9rem,4rem);font-weight:500;line-height:1.08}.rl-h1-seite{max-width:22ch;font-size:clamp(2.25rem,2.6vw + 1rem,3.5rem)}.rl-h2{letter-spacing:-.024em;max-width:24ch;color:var(--color-navy-900);text-wrap:balance;font-size:clamp(1.875rem,1.5vw + 1.2rem,2.625rem);font-weight:500;line-height:1.14}.rl-h3{letter-spacing:-.01em;color:var(--color-navy-900);font-size:1.1875rem;font-weight:600;line-height:1.35}.rl-h4{color:var(--color-navy-900);font-size:1.0625rem;font-weight:600;line-height:1.4}.rl-lead{max-width:40rem;color:var(--rl-text);opacity:.86;text-wrap:pretty;margin-top:1.25rem;font-size:1.1875rem;line-height:1.6}.rl-text{color:var(--color-muted);font-size:1rem;line-height:1.6}.rl-fein{color:var(--color-muted);font-size:.875rem;line-height:1.5}.rl-sektion{padding-block:clamp(4.5rem,7vw,7rem)}.rl-sektion-ton{background:var(--rl-ton);border-block:1px solid var(--rl-linie)}.rl-kopf{max-width:46rem}.rl-teilung{gap:3.5rem;display:grid}@media (min-width:1024px){.rl-teilung{grid-template-columns:1fr 1fr;gap:5rem}.rl-teilung-mitte{align-items:center}.rl-teilung-formular{grid-template-columns:.8fr 1.2fr}}.rl-zweispaltig{gap:3rem;display:grid}@media (min-width:1024px){.rl-zweispaltig{grid-template-columns:.8fr 1.2fr;gap:5rem}.rl-zweispaltig>div:first-child{top:calc(var(--nav-h) + 2rem);align-self:start;position:sticky}}.rl-raster-3,.rl-raster-4{gap:1rem;display:grid}@media (min-width:768px){.rl-raster-3{grid-template-columns:repeat(3,1fr)}.rl-raster-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.rl-raster-4{grid-template-columns:repeat(4,1fr)}}.rl-karte{border:1px solid var(--rl-linie);background:#fff;border-radius:16px;padding:1.75rem}.rl-knoepfe{flex-wrap:wrap;gap:.625rem;margin-top:2rem;display:flex}.rl-btn{border-radius:10px;min-height:46px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500}.btn-ghost.rl-btn{border-color:var(--rl-linie);background:#fff}.btn-ghost.rl-btn:hover{border-color:var(--color-navy-900)}.rl-link{min-height:44px;color:var(--color-navy-900);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;display:inline-flex}.rl-link svg{transition:transform var(--dur-ui) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.rl-link:hover svg{transform:translate(3px)}}.rl-link:focus-visible svg{transform:translate(3px)}@keyframes rl-auf{0%{opacity:0;transform:translateY(10px)}}.rl-auf{animation:rl-auf .64s var(--ease-out-expo) both;animation-delay:calc(var(--d,0) * 80ms + 60ms)}html.static .rl-auf{animation:none}@media (prefers-reduced-motion:reduce){@keyframes rl-auf{0%{opacity:0}}}.rl-hero{padding-top:calc(var(--nav-h) + clamp(3.5rem, 7vw, 6rem));text-align:center}.rl-hero .rl-h1{max-width:none;margin-inline:auto}.rl-hero .film{text-align:left}.rl-hero .rl-lead{margin-inline:auto}.rl-hero .rl-knoepfe{justify-content:center}.rl-film-wrap{max-width:1240px;margin:clamp(3.5rem,6vw,5rem) auto 0;padding-inline:1.5rem}@media (min-width:768px){.rl-film-wrap{padding-inline:2.5rem}}.rl-seitenkopf{padding-top:calc(var(--nav-h) + clamp(3rem, 6vw, 5.5rem));padding-bottom:clamp(3rem,5vw,4.5rem)}.rl-knoepfe-links{justify-content:flex-start}.rl-tagliste{border-top:1px solid var(--rl-linie);margin-top:2.5rem}.rl-tagliste li{border-bottom:1px solid var(--rl-linie);grid-template-columns:3.75rem 1fr;gap:1rem;padding-block:1.25rem;display:grid}.rl-tagliste-zeit{color:var(--color-muted);padding-top:.125rem;font-size:.875rem;font-weight:500}.rl-postfach,.rl-protokoll{border:1px solid var(--rl-linie);background:#fff;border-radius:16px;align-self:start;overflow:hidden;box-shadow:0 1px 2px #101b2d0a,0 12px 32px -16px #101b2d29}@media (min-width:1024px){.rl-postfach{top:calc(var(--nav-h) + 2rem);position:sticky}}.rl-postfach-kopf{border-bottom:1px solid var(--rl-linie);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:flex}.rl-postfach-zahl{background:var(--color-navy-900);color:#fff;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.rl-postfach li{border-bottom:1px solid var(--rl-linie);grid-template-columns:.5rem 1fr auto;align-items:center;gap:.875rem;padding:.875rem 1.25rem;display:grid}.rl-postfach-punkt{background:var(--color-stahl-500);border-radius:999px;width:.5rem;height:.5rem}.rl-postfach-von{color:var(--color-navy-900);font-size:.9375rem;font-weight:600}.rl-postfach-betreff{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.rl-postfach-rechts{color:var(--color-muted);flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.8125rem;display:flex}.rl-postfach-art{border:1px solid var(--rl-linie);color:var(--color-navy-900);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem}.rl-postfach li[data-art=Mitbewerber],.rl-postfach li[data-art=Werbung]{background:var(--rl-ton)}.rl-postfach li[data-art=Mitbewerber] .rl-postfach-punkt,.rl-postfach li[data-art=Werbung] .rl-postfach-punkt{background:var(--color-grau)}.rl-postfach li[data-art=Mitbewerber] .rl-postfach-von,.rl-postfach li[data-art=Werbung] .rl-postfach-von{color:var(--color-muted);font-weight:500}.rl-postfach-fuss{color:var(--color-muted);padding:.75rem 1.25rem;font-size:.8125rem}.rl-zahlen{padding-block:0 clamp(4.5rem,7vw,7rem)}.rl-zahlen-reihe{border-block:1px solid var(--rl-linie);display:grid}@media (min-width:768px){.rl-zahlen-reihe{grid-template-columns:repeat(3,1fr)}.rl-zahl+.rl-zahl{border-left:1px solid var(--rl-linie)}}.rl-zahl{flex-direction:column;gap:.375rem;padding:2.25rem 1.75rem;display:flex}.rl-zahl-wert{letter-spacing:-.035em;color:var(--color-navy-900);order:-1;margin-bottom:.5rem;font-size:clamp(2.5rem,2vw + 1.5rem,3.25rem);font-weight:500;line-height:1}.rl-zahl-label{color:var(--color-navy-900);font-size:1rem;font-weight:500}.rl-reiter{border:1px solid var(--rl-linie);background:#fff;border-radius:12px;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:inline-flex}.rl-reiter-knopf{min-height:40px;color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;display:inline-flex}.rl-reiter-knopf svg{width:18px;height:18px}.rl-reiter-icon{display:inline-flex}.rl-reiter-knopf:hover{color:var(--color-navy-900)}.rl-reiter-knopf[aria-selected=true]{background:var(--color-navy-900);color:#fff}.rl-ansicht{border:1px solid var(--rl-linie);background:#fff;border-radius:20px;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid;overflow:hidden}.rl-ansicht:not([hidden]){animation:rl-auf .42s var(--ease-out-strong) both}@media (min-width:1024px){.rl-ansicht{grid-template-columns:.7fr 1.5fr;gap:3rem}}.rl-ansicht-bild{background:var(--rl-ton);border-radius:14px;padding:clamp(.75rem,2vw,1.5rem)}.rl-ansicht-text .rl-text{margin-top:.75rem}.rl-browser{border:1px solid var(--rl-linie);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px -16px #101b2d38}.rl-browser-leiste{border-bottom:1px solid var(--rl-linie);gap:6px;padding:.625rem .875rem;display:flex}.rl-browser-leiste i{background:var(--color-grau);border-radius:999px;width:8px;height:8px}.rl-browser-bild{width:100%;height:auto;display:block}.rl-ablauf{gap:1rem;display:grid}@media (min-width:900px){.rl-ablauf{grid-template-columns:repeat(4,1fr)}}.rl-schritt{border:1px solid var(--rl-linie);background:#fff;border-radius:16px;padding:1.5rem}.rl-schritt-punkt{background:var(--rl-ton);border:1px solid var(--rl-linie);min-width:2rem;height:1.625rem;color:var(--color-navy-900);border-radius:8px;place-items:center;margin-bottom:1.25rem;padding-inline:.5rem;font-size:.8125rem;font-weight:600;display:inline-grid}.rl-schritt[data-wer=sie] .rl-schritt-punkt{background:var(--color-navy-900);border-color:var(--color-navy-900);color:#fff}.rl-schritt-wann{color:var(--color-navy-900);font-size:.875rem;font-weight:500}.rl-schritt-wann span{color:var(--color-muted);font-weight:400}.rl-schrittliste li{border-bottom:1px solid var(--rl-linie);gap:1rem;padding-block:1rem;display:flex}.rl-schritt-punkt-klein{flex-shrink:0;margin-bottom:0}.rl-liste li{border-bottom:1px solid var(--rl-linie);gap:1.25rem;padding-block:1.5rem;display:flex}.rl-liste li:first-child{padding-top:0}.rl-liste-icon{border:1px solid var(--rl-linie);width:2.75rem;height:2.75rem;color:var(--color-navy-900);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.rl-preise{gap:1rem;display:grid}@media (min-width:860px){.rl-preise{grid-template-columns:repeat(3,1fr)}}.rl-preis{border:1px solid var(--rl-linie);background:#fff;border-radius:16px;padding:1.75rem}.rl-preis[data-betont]{border-color:var(--color-navy-900);box-shadow:inset 0 0 0 1px var(--color-navy-900)}.rl-preis-label{color:var(--color-navy-900);font-size:.9375rem;font-weight:600}.rl-preis-betrag{letter-spacing:-.035em;color:var(--color-navy-900);margin-top:1.5rem;font-size:2.75rem;font-weight:500;line-height:1}.rl-preis-betrag span{letter-spacing:0;font-size:1.5rem}.rl-preis-einheit{color:var(--color-muted);margin-top:.5rem;font-size:.9375rem}.rl-preis-text{border-top:1px solid var(--rl-linie);color:var(--color-muted);margin-top:1.25rem;padding-top:1.25rem;font-size:.9375rem}.rl-preis-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.rl-merkmale{gap:.75rem;display:grid}@media (min-width:768px){.rl-merkmale{grid-template-columns:1fr 1fr}}.rl-merkmal{color:var(--color-muted);gap:.625rem;font-size:1rem;display:flex}.rl-merkmal strong{color:var(--color-navy-900);font-weight:600}.rl-merkmal svg{color:var(--color-stahl-500);flex-shrink:0;margin-top:.125rem}.rl-merkmal-gross{border:1px solid var(--rl-linie);background:#fff;border-radius:16px;padding:1.25rem 1.5rem}.rl-belege-raster{align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.rl-belege-raster{grid-template-columns:1fr 1fr}}.rl-beleg{border:1px solid var(--rl-linie);background:#fff;border-radius:16px;box-shadow:0 1px 2px #101b2d0a,0 12px 32px -18px #101b2d29}.rl-beleg-kopf{border-bottom:1px solid var(--rl-linie);justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.rl-beleg-art{color:var(--color-muted);font-size:.8125rem}.rl-beleg-an{color:var(--color-muted);text-align:right;font-size:.8125rem;line-height:1.5}.rl-beleg-posten li,.rl-beleg-summe{justify-content:space-between;gap:1.5rem;padding:1.125rem 1.5rem;display:flex}.rl-beleg-posten li{border-bottom:1px solid var(--rl-linie)}.rl-beleg-b{color:var(--color-navy-900);font-weight:600}.rl-beleg-d{color:var(--color-muted);margin-top:.125rem;font-size:.875rem;line-height:1.5}.rl-beleg-betrag{color:var(--color-navy-900);flex-shrink:0;font-weight:500}.rl-beleg-summe{background:var(--rl-ton);border-radius:0 0 16px 16px}.rl-beleg-gesamt{letter-spacing:-.02em;color:var(--color-navy-900);flex-shrink:0;font-size:1.5rem;font-weight:600}.rl-deckel{background:var(--color-linie-zart);border-radius:999px;height:10px;overflow:hidden}.rl-deckel span{border-radius:inherit;background:var(--color-navy-900);transform-origin:0;height:100%;transform:scaleX(var(--anteil));display:block}.rl-deckel-legende{color:var(--color-muted);justify-content:space-between;margin-top:.5rem;font-size:.8125rem;display:flex}.rl-tag{height:2rem;position:relative}.rl-tag-achse{background:var(--color-linie-zart);height:2px;position:absolute;top:50%;left:0;right:0}.rl-tag-marke{top:50%;left:calc(var(--bei) * 100%);position:absolute;transform:translate(-50%,-50%)}.rl-tag-punkt{border:2px solid var(--color-grau);width:2rem;height:2rem;color:var(--color-muted);background:#fff;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.rl-tag-marke[data-zustand=erreicht] .rl-tag-punkt{border-color:var(--color-navy-900);background:var(--color-navy-900);color:#fff}.rl-tag-skala{color:var(--color-muted);justify-content:space-between;margin-top:.75rem;font-size:.75rem;display:flex}.rl-tag-liste li{border-bottom:1px solid var(--rl-linie);color:var(--color-muted);justify-content:space-between;padding-block:.625rem;font-size:.9375rem;display:flex}.rl-tag-liste li[data-zustand=erreicht]{color:var(--color-navy-900);font-weight:500}.rl-protokoll dl div{border-bottom:1px solid var(--rl-linie);grid-template-columns:7rem 1fr;gap:1rem;padding:.875rem 1.25rem;font-size:.9375rem;display:grid}.rl-protokoll dl div:last-child{border-bottom:0}.rl-protokoll dt{color:var(--color-muted)}.rl-protokoll dd{color:var(--color-navy-900)}.rl-zusage{border-top:1px solid var(--rl-linie);scroll-margin-top:calc(var(--nav-h) + 1rem);padding-block:1.25rem}.rl-angaben{border-top:1px solid var(--rl-linie)}.rl-angabe{border-bottom:1px solid var(--rl-linie);gap:.375rem;padding-block:1.375rem;display:grid}@media (min-width:640px){.rl-angabe{grid-template-columns:11rem 1fr;gap:1.5rem}}.rl-angabe dt{color:var(--color-navy-900);font-size:.9375rem;font-weight:600}.rl-angabe dd p:first-child{color:var(--rl-text);font-size:1rem;line-height:1.6}.rl-frist{letter-spacing:-.03em;color:var(--color-navy-900);margin-top:1rem;font-size:2.5rem;font-weight:500;line-height:1}.rl-frist span:last-child{letter-spacing:0;font-size:1.125rem}.rl-frist-zusatz{letter-spacing:0;color:var(--color-muted);margin-bottom:.25rem;font-size:.875rem;display:block}.rl-kleingedruckt{border:1px solid var(--rl-linie);max-width:46rem;color:var(--color-muted);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.75rem;font-size:.9375rem;display:flex}.rl-kleingedruckt ul{padding-left:1.125rem;list-style:outside}.rl-formkarte{border:1px solid var(--rl-linie);background:#fff;border-radius:20px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 1px 2px #101b2d0a,0 16px 40px -20px #101b2d2e}.rl-schluss{background:var(--color-navy-900);border-radius:24px;padding:clamp(2.5rem,6vw,4.5rem)}.rl-schluss-titel{color:#fff}.rl-schluss-lead{color:var(--color-navy-200);opacity:1}.rl-schluss .btn-primary{color:var(--color-navy-900);background:#fff;border-color:#fff}.rl-schluss .btn-primary:hover{border-color:var(--color-stahl-200);background:var(--color-stahl-200)}.rl-schluss-note{color:var(--color-navy-200);margin-top:1rem;font-size:.875rem}.rl-schluss-mail{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--color-stahl-400);text-decoration-color:var(--color-stahl-400);text-underline-offset:4px}
