#gs2026 .gs26-faq,#gs2026 .gs26-faq-teaser{background:#f7f3ea;color:#292820;padding:clamp(28px,5vw,64px) 22px;scroll-margin-top:110px}
#gs2026 .gs26-faq-inner{width:min(100%,1060px);margin:0 auto}
#gs2026 .gs26-faq h2,#gs2026 .gs26-faq-teaser h2{font-size:clamp(25px,3.4vw,38px);line-height:1.2;margin:0 0 24px;color:inherit}
#gs2026 .gs26-faq details{border-top:1px solid #cfc5b1}
#gs2026 .gs26-faq details:last-child{border-bottom:1px solid #cfc5b1}
#gs2026 .gs26-faq summary{padding:19px 8px;cursor:pointer;font-weight:650;font-size:18px;line-height:1.45;overflow-wrap:anywhere}
#gs2026 .gs26-faq summary::marker{color:#806320}
#gs2026 .gs26-faq summary:focus-visible,#gs2026 .gs26-faq a:focus-visible,#gs2026 .gs26-faq-links a:focus-visible{outline:3px solid #806320;outline-offset:4px}
#gs2026 .gs26-faq-answer{padding:0 8px 21px;max-width:82ch}
#gs2026 .gs26-faq p,#gs2026 .gs26-faq-teaser p{font-size:17px;line-height:1.75;margin:0 0 12px}
#gs2026 .gs26-faq p:last-child{margin-bottom:0}
#gs2026 .gs26-faq a,#gs2026 .gs26-faq-links a{color:#614c1b;text-decoration:underline;text-underline-offset:4px}
#gs2026 .gs26-faq-links{display:flex;gap:18px 28px;flex-wrap:wrap;justify-content:center;padding:24px 18px;background:#f7f3ea;font-size:16px}
@media(max-width:600px){#gs2026 .gs26-faq summary{font-size:17px;padding:17px 3px}#gs2026 .gs26-faq-answer{padding-left:3px;padding-right:3px}#gs2026 .gs26-faq p,#gs2026 .gs26-faq-teaser p{font-size:16px}}

