/* Shared completion layer. Selected page compositions and media stay intact. */
.s79-language{display:flex;align-items:center;gap:7px;font-size:11px}.s79-language>span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.s79-language select{min-height:44px;border:1px solid #d6d6d2;border-radius:24px;background:#fff;color:#171717;padding:8px 12px;font:inherit;max-width:108px}.s79-menu-language{border:0;border-top:1px solid #dededb;margin:15px 0 0;padding:14px 0 0;min-width:0}.s79-menu-language legend{padding:0 0 8px;font-size:11px;color:#50504d}.s79-menu-language>div{display:flex;gap:7px;flex-wrap:wrap}.s79-menu-language button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #d6d6d2;border-radius:24px;background:#fff;color:#171717;font:inherit;font-size:12px}.s79-menu-language button[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}.s79-language select:focus-visible,.s79-menu-language button:focus-visible{outline:2px solid #171717;outline-offset:3px}.s79-menu-language button:hover:not([aria-pressed=true]){background:#f3f3f0}.g66-review-nav:empty{display:none}.forms79-public{display:inline-flex;align-items:center;min-height:44px;font-size:10px;text-underline-offset:3px}.g66-shell .site-header .header-actions>a[href="#main"]{display:none}
@media(max-width:1050px){.s79-language{display:none}.site-header #mobile-menu{max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain}.site-header #mobile-menu .s79-menu-language{grid-column:1/-1}}
@media(min-width:1051px){.s79-menu-language{display:none}.site-header .header-actions{gap:12px}.desktop-nav{gap:22px}}
@media(max-width:359px){.site-header.wrap{padding-inline:16px;gap:8px}.site-header .header-actions{gap:5px}.site-header .button-small{font-size:11px;padding-inline:10px}}
@media(max-width:760px){.p54-benefit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.p54-benefit{min-width:0;overflow-wrap:anywhere;hyphens:auto}.p54-benefit h3{font-size:32px;max-width:none}html[lang="de"] .p54-benefit h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.s79-language *,.s79-menu-language *{animation:none!important;transition:none!important}}
