.goethe-faq .faq-list{min-width:0;flex:1}.goethe-faq details{border-top:1px solid var(--line);padding:17px 0}.goethe-faq details:last-child{border-bottom:1px solid var(--line)}.goethe-faq summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.6}.goethe-faq details p{font-size:16px;line-height:1.8;color:var(--muted);margin:14px 0 0}.english-mirror{word-break:normal;overflow-wrap:break-word}.english-mirror h1,.english-mirror h2,.english-mirror h3{letter-spacing:-.035em}.english-mirror h1{font-size:clamp(36px,3.8vw,58px)}.english-mirror .brand strong{font-size:20px;letter-spacing:.5px}.english-mirror .service-card h3{font-size:17px}.english-mirror .listing-card h3{font-size:clamp(25px,2.8vw,40px);line-height:1.2}.english-mirror .business{max-width:540px}.english-mirror .listing-bottom{gap:10px}.english-mirror .service-small{line-height:1.7}.english-mirror .network-intro{min-width:0}.english-mirror .steps h3{line-height:1.4}.english-mirror .site-header nav{flex-wrap:wrap}.english-mirror .footer-links{flex-wrap:wrap}
@media(max-width:900px){.goethe-faq{grid-template-columns:1fr!important;gap:25px!important}.english-mirror .site-header{flex-wrap:wrap;gap:14px;padding-top:14px;padding-bottom:14px}.english-mirror .site-header nav{order:3;width:100%;justify-content:center;gap:18px}}
@media(max-width:600px){.english-mirror .site-header nav{justify-content:flex-start;font-size:13px;gap:14px}.english-mirror .brand span{display:none}.english-mirror .brand strong{font-size:17px}.english-mirror .service-card h3{font-size:18px}.english-mirror .hero-copy{max-width:100%}.english-mirror .partnership h3{font-size:18px}}
