.rl-page{background:linear-gradient(180deg,#2a2466 0%,#1b1746 46%,#161335 76%,var(--grey-footer) 100%);color:#fff;position:relative;overflow:hidden}.rl-page .wrap{position:relative;z-index:2}.rl-page h1{color:#fff}.rl-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.rl-orb.a{top:150px;right:-130px;width:520px;height:520px;background:radial-gradient(circle,rgba(91,71,224,.34),transparent 64%)}.rl-orb.b{top:520px;left:-170px;width:540px;height:540px;background:radial-gradient(circle,rgba(25,200,166,.2),transparent 70%)}.rl-hero-top{text-align:center;padding:34px 0 10px}.rl-crumb{display:flex;justify-content:center;gap:9px;font-size:.86rem;font-weight:600;color:#ffffffc7;margin-bottom:20px;flex-wrap:wrap}.rl-crumb a{color:#ffffffd9;text-decoration:none}.rl-crumb a:hover{color:#fff;text-decoration:underline}.rl-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#6c4bf0,#8a6bff);padding:8px 16px;border-radius:var(--r-pill);box-shadow:0 8px 22px #5b47e066}.rl-hero-top h1{margin-top:16px}.rl-hero-top .lead{color:#e5e2ffeb;max-width:660px;margin:14px auto 0}.rl-dash{padding:28px 0 80px}.rl-foot{color:#dce0eb99;font-size:.78rem;line-height:1.6;margin-top:22px;max-width:900px}.rl-result{display:flex;flex-direction:column;gap:18px}.rl-card{background:#fff;color:var(--ink);border-radius:var(--r-xl);box-shadow:0 22px 50px #0210284d;padding:22px clamp(18px,3vw,26px)}.rl-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rl-card-h span{font-family:var(--font-display);font-weight:700;font-size:1.04rem;color:var(--ink)}.rl-card-h small{font-size:.82rem;color:var(--ink-mute);font-family:var(--font-figure)}.rl-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(18px,4vw,40px);border-radius:var(--r-xl);padding:clamp(22px,4vw,34px);box-shadow:0 26px 60px #02102857;position:relative;overflow:hidden}.rl-hero.low{background:linear-gradient(135deg,#fff5f5,#ffe9e9)}.rl-hero.mid{background:linear-gradient(135deg,#fff8ec,#fff1d6)}.rl-hero.ok{background:linear-gradient(135deg,#effaf3,#dff5e7)}.rl-eyebrow{font-family:var(--font-display);font-weight:800;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.rl-bignum{font-family:var(--font-figure);font-weight:700;font-size:clamp(2.6rem,1.6rem + 4vw,4.2rem);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px}.rl-hero.low .rl-bignum{color:#c42b2f}.rl-hero.mid .rl-bignum{color:#b5740b}.rl-hero.ok .rl-bignum{color:#15823f}.rl-bignum-u{font-family:var(--font-display);font-size:.34em;font-weight:700;color:var(--ink-mute);margin-left:10px;letter-spacing:0}.rl-bigsub{font-size:.92rem;color:var(--ink-soft);margin-top:8px}.rl-verdict{font-size:.96rem;line-height:1.55;color:var(--ink-soft);margin-top:14px;max-width:52ch}.rl-ring{position:relative;width:150px;height:150px;flex-shrink:0}.rl-ring svg{width:100%;height:100%}.rl-ring-tr{fill:none;stroke:#14202e1a;stroke-width:9}.rl-ring-pr{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease)}.rl-ring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rl-ring-c b{font-family:var(--font-figure);font-weight:700;font-size:1.9rem;color:var(--ink);line-height:1}.rl-ring-c span{font-size:.74rem;color:var(--ink-mute);font-weight:600;margin-top:2px}.rl-bar{display:flex;height:46px;border-radius:12px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.rl-seg{height:100%;display:flex;align-items:center;justify-content:center;transition:width .5s var(--ease);min-width:0}.rl-seg.gesetz{background:linear-gradient(180deg,#5c9bff,#3d86ff)}.rl-seg.zusatz{background:linear-gradient(180deg,#2bd3b4,#19c8a6)}.rl-seg.luecke{background:repeating-linear-gradient(45deg,#ef5b5f,#ef5b5f 9px,#e5484d 9px 18px)}.rl-seg-lbl{font-family:var(--font-display);font-weight:800;font-size:.8rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);white-space:nowrap}.rl-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:.86rem;color:var(--ink-soft)}.rl-legend span{display:inline-flex;align-items:center;gap:7px}.rl-legend b{font-family:var(--font-figure);color:var(--ink)}.rl-legend .d{width:11px;height:11px;border-radius:3px}.rl-legend .d.gesetz{background:#3d86ff}.rl-legend .d.zusatz{background:#19c8a6}.rl-legend .d.luecke{background:#e5484d}.rl-metrics .rb-metric.hl{background:#f3f1ff;border-color:#d9d2ff}.rl-chart-wrap{position:relative}.rl-chart{width:100%;height:clamp(170px,30vw,210px);display:block;overflow:visible}.rl-chart-peak{position:absolute;top:-6px;transform:translate(-50%);text-align:center;pointer-events:none}.rl-chart-peak b{display:block;font-family:var(--font-figure);font-weight:700;font-size:.9rem;color:#5b47e0;background:#fff;padding:1px 8px;border-radius:999px;box-shadow:0 4px 12px #5b47e038;border:1px solid #e2def8}.rl-chart-peak span{font-size:.68rem;color:var(--ink-mute)}.rl-chart-x{display:flex;justify-content:space-between;font-size:.76rem;color:var(--ink-mute);margin-top:8px;font-family:var(--font-figure)}.rl-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(135deg,#1f1a52,#2c2470);color:#fff;border-radius:var(--r-xl);padding:22px clamp(18px,3vw,28px);box-shadow:0 22px 50px #02102857}.rl-cta-txt b{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.rl-cta-txt p{color:#e3e0ffe6;font-size:.92rem;line-height:1.55;margin-top:6px;max-width:60ch}.rl-cta-txt strong{color:#fff}.rl-cta-acts{display:flex;gap:10px;flex-wrap:wrap}.rl-cta-acts .rb-btn.primary{background:#fff;color:#2c2470}.rl-cta-acts .rb-btn.primary:hover{background:#efeaff;color:#2c2470}.rl-cta-acts .rb-btn.ghost{background:#ffffff1f;color:#fff;border-color:#ffffff47}.rl-cta-acts .rb-btn.ghost:hover{background:#fff3;color:#fff}@media(max-width:720px){.rl-hero{grid-template-columns:1fr;justify-items:start}.rl-ring{width:128px;height:128px}}
