Zentrierter Kopf, drei gleichwertige Karten mit Icon, Titel, Text und Mehr-Link. Maximal scanbar, ruhiger Hover (Border zur Akzentfarbe). Der Hover ist in @media (hover:hover) gekapselt — kein Hängenbleiben auf Touch.
Leistungen
Alles aus einer Hand
Von der Planung bis zur Abnahme — ein Ansprechpartner für alles.
<section class="ls-klar">
<header class="ls-klar-head">
<p class="ls-klar-eyebrow">Leistungen</p>
<h2 class="ls-klar-title">Alles aus einer Hand</h2>
<p class="ls-klar-lead">Von der Planung bis zur Abnahme – ein Ansprechpartner für alles.</p>
</header>
<div class="ls-klar-grid">
<article class="ls-klar-card">
<span class="ls-klar-ic" aria-hidden="true"><svg><!-- Icon --></svg></span>
<h3>Montage</h3>
<p>Küche, Möbel, Bad – fachgerecht aufgebaut und angeschlossen.</p>
<a href="#">Mehr <svg><!-- Pfeil --></svg></a>
</article>
<!-- weitere Karten identisch -->
</div>
</section>
<style>
.ls-klar{width:100%;background:#16161a;border:1px solid #26262c;border-radius:18px;
padding:2rem 1.6rem;color:#e9e9ee}
@media(min-width:720px){.ls-klar{padding:2.6rem 2.4rem}}
.ls-klar-head{text-align:center;max-width:46ch;margin:0 auto 1.8rem}
.ls-klar-eyebrow{margin:0 0 .6rem;font-size:.74rem;font-weight:600;letter-spacing:.16em;
text-transform:uppercase;color:var(--akzent,#7c87ff)}
.ls-klar-title{margin:0 0 .7rem;font-size:clamp(1.4rem,3.2vw,1.95rem);letter-spacing:-.01em;color:#f4f4f5}
.ls-klar-lead{margin:0;font-size:.95rem;color:#a1a1aa}
.ls-klar-grid{display:grid;gap:1rem;grid-template-columns:1fr}
@media(min-width:640px){.ls-klar-grid{grid-template-columns:repeat(3,1fr)}}
.ls-klar-card{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;
background:#1c1c22;border:1px solid #26262c;border-radius:14px;padding:1.4rem;
transition:border-color .25s ease,transform .25s ease}
@media(hover:hover){.ls-klar-card:hover{border-color:var(--akzent,#7c87ff);transform:translateY(-3px)}}
.ls-klar-card:focus-within{border-color:var(--akzent,#7c87ff);transform:translateY(-3px)}
.ls-klar-ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;
background:rgba(124,135,255,.12);color:var(--akzent,#7c87ff)}
.ls-klar-ic svg{width:22px;height:22px}
.ls-klar-card h3{margin:.2rem 0 0;font-size:1.08rem;color:#f4f4f5}
.ls-klar-card p{margin:0;font-size:.9rem;color:#a1a1aa;flex:1}
.ls-klar-card a{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;
font-size:.86rem;font-weight:600;color:var(--akzent,#7c87ff);border-radius:6px}
.ls-klar-card a svg{width:16px;height:16px;transition:transform .25s ease}
.ls-klar-card a:hover svg,.ls-klar-card a:focus-visible svg{transform:translateX(3px)}
.ls-klar-card a:focus-visible{outline:2px solid var(--akzent,#7c87ff);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.ls-klar-card,.ls-klar-card a svg{transition:none}}
</style>