.public-footer{border-top:1px solid #2c4a3214;margin-top:auto}.public-footer-inner{max-width:var(--home-max);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0 auto;padding:1.15rem 1.5rem 1.5rem;display:flex}.home .public-footer-inner,.legal-page .public-footer-inner{padding-left:1.5rem;padding-right:1.5rem}.public-footer a{color:var(--color-text-muted);font-size:.88rem;text-decoration:none}.public-footer a:hover{color:var(--color-leaf);text-decoration:underline}.app-login .public-footer{border-top:none;width:min(28rem,100%);margin-top:2rem}.app-login .public-footer-inner{justify-content:center;padding:0}
.lang-switcher{align-items:center;gap:.25rem;display:flex}.lang-switcher-link{color:var(--color-text-muted);border-radius:8px;padding:.2rem .35rem;font-size:1.1rem;line-height:1;text-decoration:none}.lang-switcher-link:hover,.lang-switcher-link[data-active=true]{color:var(--color-text-body)}
