.faq-seite{max-width:52rem;padding-block:3rem 4rem}.faq-hero{margin-bottom:3rem}.faq-hero h1{text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.7rem,1.2rem + 2.2vw,2.6rem);font-weight:900;line-height:1.1}.faq-antwort{text-wrap:pretty;margin-bottom:1rem;font-size:1.12rem;line-height:1.65}.faq-einschraenkung{color:var(--text-muted);text-wrap:pretty;line-height:1.6}.faq-liste{margin-bottom:3rem}.faq-eintrag{border-top:1px solid var(--line);padding-block:1.6rem}.faq-eintrag:last-child{border-bottom:1px solid var(--line)}.faq-eintrag__q{text-wrap:balance;margin-bottom:.6rem;font-size:1.18rem;font-weight:800;line-height:1.35}.faq-eintrag__a p{color:var(--text-muted);text-wrap:pretty;line-height:1.7}.faq-eintrag__a a{color:var(--secondary);text-underline-offset:.2em;text-decoration:underline}.faq-anker{color:var(--secondary);opacity:0;margin-left:.45rem;font-weight:700;text-decoration:none;transition:opacity .15s}.faq-eintrag:hover .faq-anker,.faq-anker:focus-visible{opacity:1}@media (hover:none){.faq-anker{opacity:.55}}.faq-eintrag{scroll-margin-top:6rem}.faq-cta{text-align:center;margin-bottom:2rem;padding:1.75rem}.faq-cta h2{margin-bottom:1rem;font-size:1.35rem;font-weight:800}.faq-cta p{color:var(--text-muted);margin-bottom:1.25rem;line-height:1.6}.faq-zurueck{color:var(--text-dim);font-size:.9rem}.faq-zurueck a{color:var(--text-dim);text-underline-offset:.2em;text-decoration:underline}
