/* Leadseiten 2026-10-31 – nur Ergaenzungen zum bestehenden Seitenmuster (lp-*, Tokens --lp-*, --r-*, --bl-*). Kein Rot, keine Raute, kein Marker. */
.ls-nw{white-space:nowrap}
.ls-fn{position:relative;display:inline-block}
.ls-fn-b{all:unset;cursor:pointer;color:var(--lp-p2,#A385F5);font:600 .62em/1 var(--bl-mono,"IBM Plex Mono",monospace);vertical-align:super;padding:0 .15em;margin-left:1px;border-radius:3px}
.ls-fn-b:focus-visible{outline:2px solid var(--bl-focus,#A385F5);outline-offset:2px}
.ls-fn-t{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:20;width:max-content;max-width:260px;padding:8px 10px;border-radius:var(--r-sm,8px);background:#1D1729;color:#F4F1FF;border:1px solid rgba(163,133,245,.4);font:500 13px/1.45 var(--bl-ui,Inter,sans-serif);white-space:normal;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:opacity .15s;letter-spacing:0;text-transform:none}
.ls-fn-t a{color:#A385F5;display:block;margin-top:2px}
.ls-fn:hover .ls-fn-t,.ls-fn:focus-within .ls-fn-t{opacity:1;visibility:visible}
@media(max-width:700px){.ls-fn-t{left:auto;right:-8px;transform:none}}
/* Platzhalter: deutlich sichtbar, bis Mehmet Werte liefert */
.ls-ph{display:inline-block;font:600 .82em/1.3 var(--bl-mono,monospace);color:var(--lp-h,#fff);background:rgba(95,45,238,.22);border:1px dashed var(--lp-p2,#A385F5);border-radius:var(--r-xs,4px);padding:1px 6px;white-space:normal;word-break:break-word}
/* Kennzahlen: gleiche Hoehe je Reihe, Wert einheitlich, Text 2 Zeilen reserviert */
.ls-facts{display:grid;gap:24px;align-items:stretch;margin:0 0 32px}
.ls-facts.ls-c2{grid-template-columns:repeat(2,1fr)}.ls-facts.ls-c3{grid-template-columns:repeat(3,1fr)}.ls-facts.ls-c4{grid-template-columns:repeat(4,1fr)}
.ls-fact{height:100%;padding:24px;border:1px solid var(--lp-bd);background:var(--lp-card);border-radius:var(--r-md,12px)}
.ls-fact-v{margin:0 0 8px;font:700 32px/1.15 var(--bl-head,"Oxanium",sans-serif);color:var(--lp-h)}
.ls-fact-t{margin:0;font-size:15px;line-height:1.5;min-height:3em;color:var(--lp-tx)}
@media(max-width:991px){.ls-facts.ls-c4,.ls-facts.ls-c3{grid-template-columns:repeat(2,1fr)}.ls-facts.ls-c3>.ls-fact:last-child:nth-child(odd){grid-column:1/-1}.ls-fact-v{font-size:26px}}
@media(max-width:575px){.ls-facts.ls-c2,.ls-facts.ls-c3,.ls-facts.ls-c4{grid-template-columns:1fr}.ls-fact-t{min-height:0}}
/* Schritte mit 5 Spalten bzw. 2 Reihen a 5 */
.ls-steps.ls-c5{grid-template-columns:repeat(5,1fr)}.ls-steps.ls-c3{grid-template-columns:repeat(3,1fr)}.ls-steps.ls-c2{grid-template-columns:repeat(2,1fr)}
.ls-steps .lp-step{border-radius:var(--r-md,12px)}
@media(max-width:1199px){.ls-steps.ls-c5{grid-template-columns:repeat(2,1fr)}.ls-steps.ls-c5>li:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:767px){.ls-steps.ls-c5,.ls-steps.ls-c3,.ls-steps.ls-c2{grid-template-columns:1fr}}
/* Boxen, Fliesstext, Quellen */
.ls-box{padding:32px;border:1px solid var(--lp-bd2);background:var(--lp-card2);border-radius:var(--r-md,12px)}
.ls-split{display:flex;gap:32px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ls-split .lp-st{margin-bottom:0!important}
.ls-prose{max-width:820px;margin:0 auto 24px}.ls-prose p{color:var(--lp-tx);font-size:17px;line-height:1.65}
.ls-center{justify-content:center;margin-top:8px}
.ls-src{max-width:820px;margin:0 auto;font-size:13px;color:var(--lp-mu)}.ls-src-t{font-weight:600;margin:0 0 6px;color:var(--lp-mu)}.ls-src ol{margin:0;padding-left:18px}.ls-src a{color:var(--bl-lnk,#7FA2FF)}
.ls-table table{width:100%}.ls-table caption{caption-side:top;text-align:left;color:var(--lp-mu);font-size:13px;padding:0 0 8px}
/* Notfallbox im ersten Viewport */
.ls-sos{padding:28px;border:1px solid var(--lp-bd2);background:var(--lp-card2);border-radius:var(--r-lg,16px)}
.ls-sos-k{display:flex;gap:8px;align-items:center;margin:0 0 6px;font:600 14px/1.3 var(--bl-ui,Inter,sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--lp-p2)}
.ls-sos-n{margin:0;font:700 34px/1.15 var(--bl-head,"Oxanium",sans-serif);color:var(--lp-h)}.ls-sos-h{margin:4px 0 16px;color:var(--lp-tx)}
.ls-sos-l{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--lp-bd)}.ls-sos-l li{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;color:var(--lp-tx)}.ls-sos-l .bdt-ico{color:var(--lp-p2);margin-top:3px}
@media(max-width:575px){.ls-sos{padding:20px}.ls-sos-n{font-size:26px}}
/* Landingpages ohne Hauptmenue-Ablenker (Desktop-Menue ausgeblendet, Logo und Footer bleiben) */
.ls-lp .mainmenu-nav{visibility:hidden}
.ls-dl{font-weight:600}
.lp-hero .ls-ph,[class*="chip"] .ls-ph,[class*="badge"] .ls-ph{white-space:nowrap}
