.footer{background:#1a1d21;color:#9ca3af;font-size:.82rem;line-height:1.5;margin-top:0;border-top:1px solid rgba(255,255,255,.06)}.footer .container{padding-top:1.2rem;padding-bottom:.8rem}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.6rem}.footer-logo-link{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.footer-logo-img{height:40px;width:auto;display:block;filter:drop-shadow(0 1px 2px rgba(201,168,76,.2))}.footer-social{display:flex;gap:.35rem;flex-shrink:0}.footer-social-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:.35rem;background:rgba(255,255,255,.05);color:#9ca3af;font-size:.88rem;text-decoration:none;transition:.2s}.footer-social-link:hover{color:#f8f9fa;background-color:rgba(255,255,255,.06)}.footer-legal{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-legal a{color:#9ca3af;text-decoration:none;font-size:.82rem;padding:.15rem .35rem;border-radius:4px;transition:.2s}.footer-legal a:hover{color:#f8f9fa;background-color:rgba(255,255,255,.06)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.footer-copyright{color:#9ca3af;font-size:.76rem;margin:0}.footer-powered{font-size:.76rem;color:#9ca3af}.footer-powered a{color:#9ca3af;text-decoration:none;font-weight:600;padding:.1rem .25rem;border-radius:4px;transition:.2s}.footer-powered a:hover{color:#f8f9fa;background-color:rgba(255,255,255,.06)}.footer-back-to-top{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.35rem;border:1px solid rgba(255,255,255,.1);background:0 0;color:#9ca3af;font-size:.8rem;cursor:pointer;transition:.2s}.footer-back-to-top:hover{color:#f8f9fa;background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}@media (max-width:767.98px){.footer-row{flex-direction:column;align-items:center;text-align:center;gap:.5rem}.footer-legal,.footer-social{justify-content:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:.25rem}}