.bsp{background:var(--paper);color:var(--ink)}.bsp-wrap{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.bsp-band{padding:calc(var(--hdr-h) + 64px) 0 72px;background:var(--cobalt);color:var(--on-cobalt)}.bsp-badge{background:var(--signal);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.bsp-band__title{letter-spacing:-.026em;max-width:18ch;margin:20px 0 14px;font-size:clamp(32px,4.4vw,48px);font-weight:700;line-height:1.08}.bsp-band__hinweis{max-width:60ch;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.45}.bsp-band__hinweis+.bsp-band__hinweis{margin-top:-10px}.bsp-band__lead{max-width:60ch;color:var(--on-cobalt-soft);margin:0;font-size:18px;line-height:1.5}.bsp-facts{flex-wrap:wrap;gap:10px 28px;margin:26px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.bsp-facts__more{max-width:80ch;color:var(--on-cobalt-soft);margin:10px 0 0;font-size:13px;line-height:1.6}.bsp-main{padding:40px 0 80px}.bsp-dot{flex:none;width:10px;height:10px;display:inline-block}.bsp-dot--brutto{background:var(--ink)}.bsp-dot--steuer{background:var(--warn)}.bsp-dot--netto{background:var(--cobalt)}.bsp-dot--alg{background:var(--rente)}.bsp-dot--rentenausgleich{background:var(--violet)}.bsp-legend{color:var(--ink-soft);flex-wrap:wrap;gap:8px 22px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:flex}.bsp-legend .bsp-dot{margin-right:7px}.bsp-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;display:grid}.bsp-group{grid-template-rows:auto 1fr;gap:20px;min-width:0;display:grid}.bsp-group__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bsp-group__label{border-bottom:2px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0;padding-bottom:10px;font-size:13px;font-weight:700}.bsp-card{background:var(--card);border-top:4px solid var(--ink);min-width:0;box-shadow:var(--shadow);flex-direction:column;padding:24px;display:flex}.bsp-card--richtig{border-top-color:var(--cobalt)}.bsp-card__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.bsp-card__when{min-height:42px;color:var(--ink-soft);margin:6px 0 16px;font-size:14px;line-height:1.45}.bsp-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:15px;display:flex}.bsp-row--brutto,.bsp-row--brutto b{font-weight:700}.bsp-row--brutto+.bsp-row{border-top:2px solid var(--line-strong)}.bsp-row__name{align-items:baseline;gap:9px;display:flex}.bsp-row__name .bsp-dot{translate:0 1px}.bsp-row__name small{color:var(--ink-soft);margin-top:2px;font-size:13px;display:block}.bsp-row b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.bsp-card__total{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:14px;display:flex}.bsp-card__total span{color:var(--ink-soft);font-size:14px;font-weight:600}.bsp-card__total b{letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.bsp-card__rente{background:var(--violet-soft);color:#26215c;margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.bsp-diff{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:28px 32px;display:flex}.bsp-diff p{max-width:34ch;margin:0;font-size:18px;line-height:1.4}.bsp-diff b{color:var(--signal);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,52px);font-weight:700}.bsp-beratung{background:var(--cobalt);color:var(--on-cobalt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:28px 32px;display:flex}.bsp-beratung h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700}.bsp-beratung p{max-width:62ch;color:var(--on-cobalt-soft);margin:0;font-size:16px;line-height:1.5}.bsp-btn--signal{background:var(--signal);color:var(--ink)}.bsp-btn--signal:hover{background:#fff}.bsp-btn--signal:focus-visible{outline-color:#fff}.bsp-btn--line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.bsp-btn--line:hover{background:var(--ink);color:#fff}.bsp-cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.bsp-note+.bsp-note{margin-top:8px}.bsp-note{max-width:90ch;color:var(--ink-faint);margin:22px 0 0;font-size:13px;line-height:1.55}@media (max-width:980px){.bsp-grid,.bsp-group__cards{grid-template-columns:minmax(0,1fr)}.bsp-card__when{min-height:0}}@media (max-width:560px){.bsp-band{padding:calc(var(--hdr-h) + 40px) 0 48px}.bsp-diff,.bsp-beratung{padding:24px 20px}.bsp-beratung .btn,.bsp-cta .btn{width:100%}}@media print{.bsp-band{padding-top:32px}}
