.language-switch{display:inline-flex;align-items:center;flex:none;gap:2px;padding:3px;border:1px solid rgba(23,21,28,.13);border-radius:999px;background:rgba(255,255,255,.65);isolation:isolate}
.language-switch button{display:grid;place-items:center;min-width:38px;min-height:36px;padding:5px 9px;border:0;border-radius:999px;background:transparent;color:#5c595f;font:600 12px/1 'IBM Plex Sans',sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
.language-switch button[aria-pressed=true]{background:#17151c;color:#fff;box-shadow:0 2px 5px rgba(23,21,28,.16)}
.language-switch button:hover:not([aria-pressed=true]){background:#eeddf3;color:#4f2459}
.language-switch button:focus-visible{outline:2px solid #7c388c;outline-offset:3px}
.nav .language-switch{margin-left:4px}.sp-header .language-switch{margin-left:auto}.sp-header .sp-logo{margin-right:12px}
@media(max-width:820px){.language-switch button{min-width:34px;min-height:38px;padding:4px 7px}.language-switch{margin-left:0!important}#top>header.nav{gap:7px!important}#top>header.nav>a.btn{display:none!important}.nav.funnel-nav{gap:8px;padding-inline:12px}.nav.funnel-nav .logo img{max-width:82px;object-fit:contain}.sp-header .sp-in{gap:10px}.sp-header .language-switch{order:1}.sp-header .sp-menu-btn{order:2}.sp-header .sp-nav{order:3}}
@media(prefers-reduced-motion:reduce){.language-switch button{transition:none}}
html[lang=de] .privacy-content{hyphens:auto}

@media(max-width:820px){#top>header.nav>nav:not(#release-navigation){display:none!important}}
html[lang=de] .hero-demo-heading+div{font-size:68px!important;line-height:74px!important;max-width:800px!important}
@media(max-width:820px){html[lang=de] .hero-demo-heading+div{font-size:36px!important;line-height:40px!important;max-width:100%!important}}

/* German footer links wrap on narrow phones instead of widening the page. */
.sp-footer-links{flex-wrap:wrap}
html[lang=de] .sp-guide-card{hyphens:auto;overflow-wrap:break-word}
