.ref-footer.site-footer{background:var(--ref-footer);color:var(--ink-foreground);border-top:1px solid var(--sidebar-border);padding:48px 0 24px}.site-footer>.ref-container{display:block}.site-footer-main{grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.site-footer-intro p{max-width:440px;color:var(--sidebar-foreground);margin-top:20px;font-size:13px;line-height:1.8}.site-footer h2{margin-bottom:16px;font-size:13px;font-weight:700}.site-footer nav{gap:12px;font-size:13px;display:grid}.site-footer-contact{gap:12px;font-size:13px;line-height:1.7;display:grid}.site-footer-contact h2{margin-bottom:0}.site-footer-contact a{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-footer-contact svg{flex-shrink:0;width:16px;height:16px}.site-footer address{color:var(--sidebar-foreground);font-style:normal}.site-footer-bottom{border-top:1px solid var(--sidebar-border);color:var(--sidebar-foreground);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:36px;padding-top:20px;font-size:12px;display:flex}.footer-legal-links,.site-footer nav.footer-legal-links{flex-wrap:wrap;gap:12px 20px;display:flex}.site-footer a:focus-visible,.auth-footer a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.auth-layout .reference-auth-right{flex-direction:column;justify-content:flex-start;padding:100px 40px 24px}.auth-layout .reference-auth-form{flex-shrink:0;margin-block:auto;padding-block:28px}.auth-footer{border-top:1px solid var(--border);width:100%;max-width:540px;color:var(--muted-foreground);text-align:center;flex-shrink:0;margin-top:28px;padding-top:20px;font-size:11px;line-height:1.7}.auth-footer .footer-legal-links{justify-content:center;margin-bottom:10px}.auth-footer a:hover{color:var(--foreground)}.auth-footer>a{overflow-wrap:anywhere;margin-top:6px;display:inline-block}@media (width<=767px){.site-footer-main{grid-template-columns:1fr 1fr;gap:28px}.site-footer-intro{grid-column:1/-1}.site-footer-bottom{flex-direction:column}.auth-layout .reference-auth-right{padding:90px 23px 22px}}@media (width<=479px){.site-footer-main{grid-template-columns:1fr}.site-footer-intro{grid-column:auto}}
