.announcement{z-index:40}.language-switcher{position:absolute;right:4.5%;top:2px;text-align:left;font-size:12px;letter-spacing:0}.language-switcher summary{list-style:none;cursor:pointer;min-width:58px;padding:9px 12px;border-radius:10px;font-weight:700}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary span{margin-left:8px}.language-options{display:none;position:absolute;top:100%;right:0;padding:7px;background:#fff;color:#344b3d;border-radius:16px;box-shadow:0 8px 28px #14271b26;min-width:74px}.language-switcher[open] .language-options,.language-switcher:hover .language-options{display:grid}.language-options a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:10px;font-weight:700}.language-options a:hover{background:#f0f2eb}.language-options a[aria-current]{background:#16251e;color:#fff}.language-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.announcement{padding-right:84px;padding-left:14px;text-align:left;min-height:39px}.announcement>span:first-child{display:none}.language-switcher{right:12px}}

@media(max-width:760px){html:not([lang="de-DE"]) .hero h1{font-size:clamp(36px,10.4vw,48px);line-height:1.1;max-width:340px}html:not([lang="de-DE"]) .hero-content{padding-top:45px}html:not([lang="de-DE"]) .hero-content>p{line-height:1.7}}
