/* Shared footer sizing and placement for nAI and nAccount. */
.site-footer{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0 auto;padding:32px 20px calc(32px + env(safe-area-inset-bottom,0px));color:var(--muted);text-align:center;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal}
.site-footer .footer-brand{font-size:12px;font-weight:400;line-height:18px}
.site-footer .copyright{display:block;font-size:10px;font-weight:400;line-height:15px;opacity:.8}
.apps-section{padding-bottom:0}
.apps-section>.site-footer{margin-top:auto;padding-top:48px}
@media(max-width:600px){.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}
