.site-footer{position:relative;z-index:var(--z-raised);border-top:1px solid var(--color-border);background:var(--color-bg);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:space-between;font-family:var(--font-body),sans-serif;font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-text-soft);letter-spacing:.02em}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer a{color:var(--color-text-soft);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.site-footer a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}@media (max-width:599px){.site-footer{flex-direction:column;align-items:flex-start}}@media (min-width:768px){.site-footer{padding-inline:var(--space-7)}}@media (min-width:900px){body:has(.check-email) .site-footer,body:has(.login-page) .site-footer,body:has(.welcome) .site-footer{margin-left:45%}}