/* Grau & Grün · FAQ-Sammelseite (/fragen/). Ergänzt style.css. */
.fq-hero{padding-top:clamp(110px,12vw,150px)}
.fq-hero h1.sec-title{font-size:clamp(2rem,4vw,3.1rem)}
.fq-crumbs{justify-content:center}
.fq-search{max-width:640px;margin:0 auto 22px}
.fq-search input{width:100%;padding:16px 20px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font:500 1rem var(--text);color:var(--ink);box-shadow:var(--shadow-md)}
.fq-search input:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 4px rgba(145,210,0,.2)}
.fq-count{min-height:1.4em;margin:10px 0 0;font-size:.9rem;color:var(--muted)}
.fq-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.fq-pills a{display:inline-block;padding:9px 18px;border-radius:999px;background:#fff;border:1.5px solid var(--line);color:var(--ink);font-weight:600;font-size:.92rem;text-decoration:none;transition:border-color .2s,background .2s}
.fq-pills a:hover{border-color:var(--lime);background:#f4fae5}
.fq-group__head{text-align:center;margin-bottom:clamp(20px,3vw,32px)}
.fq-group{scroll-margin-top:80px}
.fq-svc{max-width:880px;margin:0 auto clamp(28px,4vw,44px);scroll-margin-top:96px}
.fq-svc:last-child{margin-bottom:0}
.fq-svc__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--lime)}
.fq-svc__head h3{font:800 clamp(1.15rem,2vw,1.35rem)/1.3 var(--head);color:var(--ink);margin:0}
.fq-svc__head a{font-weight:700;font-size:.9rem;color:var(--emerald-d);text-decoration:none}
.fq-svc__head a:hover{text-decoration:underline}
.fq-svc details{scroll-margin-top:110px}
.fq-link{display:inline-block;margin:0 20px 16px;font-size:.8rem;color:var(--muted);text-decoration:none}
.fq-link:hover{color:var(--emerald-d);text-decoration:underline}
.fq-svc details p+p{padding-top:0}
[hidden]{display:none!important}
