.site-footer{--sf-line:#94a3b824;--sf-fg:#f8fafc;--sf-soft:#e2e8f0c7;--sf-muted:#cbd5e194;--sf-ease:cubic-bezier(.23, 1, .32, 1);box-sizing:border-box;border-top:1px solid var(--sf-line);width:100%;color:var(--sf-muted);background:#04080f;flex-shrink:0;padding:2.25rem 1.5rem 2rem;font-family:inherit}.site-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:0;width:min(1200px,100%);margin:0 auto;display:flex}.site-footer-logo{margin-bottom:.75rem;display:flex}.site-footer-logo img{width:auto;height:40px;max-height:40px;display:block}.site-footer-links,.site-footer-secondary-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.site-footer a.site-footer-link,.site-footer button.site-footer-link{height:32px;color:var(--sf-soft);cursor:pointer;font:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .15s ease, background-color .15s ease, transform .12s var(--sf-ease);background:0 0;border:0;border-radius:10px;align-items:center;margin:0;padding:0 .8rem;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.site-footer a.site-footer-link:visited{color:var(--sf-soft)}.site-footer .site-footer-link:focus-visible{outline:2px solid var(--accent-bright,#67e8f9);outline-offset:2px}.site-footer .site-footer-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.site-footer a.site-footer-link:hover,.site-footer button.site-footer-link:hover{color:#fff;background:#ffffff0f}}.site-footer-legal{border-top:1px solid var(--sf-line);width:min(46rem,100%);margin-top:1.25rem;padding-top:1.25rem;font-size:12.5px;line-height:1.6}.site-footer-legal p{margin:0}.site-footer-legal p+p{margin-top:.3rem}.site-footer-copyright{color:var(--sf-fg);letter-spacing:.01em;font-size:13px;font-weight:700}.site-footer-disclaimer{margin-top:.9rem}.site-footer-disclaimer p+p{margin-top:0}@media (max-width:639px){.site-footer{padding:2rem 1rem 1.75rem}.site-footer a.site-footer-link,.site-footer button.site-footer-link{height:36px;padding:0 .65rem}}@media (prefers-reduced-motion:reduce){.site-footer .site-footer-link:active{transform:none}}
