/* leistung.css, 05.10.2026: acht kleine Leistungsseiten. Baut auf angebot.css (.ww-plan--weg) und ruhe.css auf,
   macht daraus eine einspaltige Seite. Keine neuen Farben oder Schriften. */
.lp .ww-sheet-inner { padding-top: clamp(6.5rem, 10vw, 8.5rem); padding-bottom: clamp(3rem, 6vw, 5rem); }
.ww-plan--seite { display: block; max-width: 980px; margin: 0 auto; }
.ww-plan--seite > * + * { margin-top: 1.4rem; }
.lp-zurueck { display: inline-flex; gap: .45rem; align-items: center; font: 600 .78rem/1 var(--font-mono); letter-spacing: .14em; text-transform: uppercase; color: rgba(255, 255, 255, .6); text-decoration: none; padding: .4rem 0; }
.lp-zurueck:hover, .lp-zurueck:focus-visible { color: #fff; outline: none; }
.lp-titel { font: 600 clamp(1.9rem, 4vw, 3rem)/1.1 var(--font-main); letter-spacing: -.02em; color: #fff; margin: .6rem 0 0; text-wrap: balance; }
.lp-karte { max-width: 640px; }
.lp-karte .ww-plan__ikon { width: 56px; height: 56px; }
.lp-karte .ww-plan__satz { font-size: 1.05rem; line-height: 1.55; color: rgba(255, 255, 255, .8); }
.lp-weiter { margin-top: 2.2rem; }
/* Check-Seite: Karte nutzt die ganze Breite wie vorher; Wasserzeichen-Nummer an der Karte ohne Station */
.ww-plan--seite .ww-plan__karte--basis { grid-column: auto; }
.ww-plan--seite .ww-plan__karte--basis > .ww-plan__kopf .ww-plan__titel { font-size: clamp(1.9rem, 4vw, 3rem); letter-spacing: -.02em; }
/* Software-Seite: Details unter der Karte in zwei Spalten wie vorher */
.ww-plan--seite #softwareDetails { margin-top: 1.2rem; }
/* Betreuung: zwei Karten nebeneinander */
.ww-plan--seite #betreuungInhalt { grid-column: auto; }
/* Selbsttest-Ergebnis mit Links */
.lk-selbsttest__ergebnis a { color: inherit; text-decoration: underline; text-underline-offset: .2em; font-weight: 700; margin-right: .6rem; }

/* Einleitung und Weiterfuehrung (05.10.2026) */
.lp-text { max-width: 62ch; font: 400 1.08rem/1.65 var(--font-main); color: rgba(255, 255, 255, .82); margin: 0; }
.lp-weitere { margin-top: 3rem; padding-top: 1.4rem; border-top: 1px solid rgba(255, 255, 255, .12); display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.lp-weitere__kopf { flex-basis: 100%; font: 600 .72rem/1 var(--font-mono); letter-spacing: .14em; text-transform: uppercase; color: rgba(255, 255, 255, .55); margin-bottom: .3rem; }
.lp-weitere__link { font: 500 .88rem/1 var(--font-main); color: rgba(255, 255, 255, .85); text-decoration: none; padding: .6rem .95rem; border: 1px solid rgba(255, 255, 255, .16); border-radius: 999px; transition: border-color .15s ease, background-color .15s ease; }
.lp-weitere__link:hover, .lp-weitere__link:focus-visible { border-color: var(--t-accent-vivid); background: color-mix(in srgb, var(--t-accent-vivid) 12%, transparent); outline: none; }
.ww-plan--seite .lp-text { margin-top: 1.1rem; margin-bottom: .6rem; }
