.header-actions{display:flex;align-items:center;gap:18px;order:3}.language-switch{display:flex;gap:3px;align-items:center}.language-switch a{padding:6px 7px;font-size:11px;letter-spacing:.6px;color:var(--muted);border:1px solid transparent}.language-switch a[aria-current]{color:var(--accent);border-color:var(--line)}.language-switch a:hover{color:var(--ink)}.header nav{gap:25px}.header .header-actions+.nav{order:2}.header .brand{flex-shrink:0}html[lang="de"] .hero h1{font-size:clamp(44px,5.4vw,78px)}html[lang="de"] .contact h2{font-size:clamp(40px,4.8vw,65px)}.service-page h1,.service-list h3,.contact h2{overflow-wrap:break-word}.service-page .crumbs{display:flex;position:static;background:none;border:0;padding:0}.service-page .button{white-space:normal}.service-body aside a{overflow-wrap:break-word}@media(min-width:761px) and (max-width:1100px){.header{padding-inline:25px}.header nav{gap:15px;font-size:12px}.header-actions{gap:8px}.nav-cta{padding:9px 12px}.header .brand{font-size:22px}}@media(max-width:760px){.header-actions{order:initial;gap:9px}.header nav{gap:22px}.language-switch a{font-size:10px;padding:5px}.menu-toggle{font-size:11px;padding:7px 8px}.header{padding-inline:15px}.brand{font-size:20px}.brand-mark{margin-right:7px}.service-page~.footer{flex-wrap:wrap}.header-actions .nav-cta{font-size:10px;padding:8px;max-width:135px}html[lang="en"] .hero h1,html[lang="de"] .hero h1{font-size:clamp(35px,9vw,60px)}html[lang="de"] .contact h2{font-size:46px}.contact-mail{overflow-wrap:anywhere}}@media(max-width:360px){.header .brand-mark{display:none}.header .brand{font-size:18px}.language-switch a{padding:4px}.header-actions{gap:6px}}
