  /* FOOTER */
  footer {
    background: #0F1318;
    padding: 40px 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #1D2430;
    font-size: 13px;
    color: #F0F4FF;
  }

  .footer-logo {
    font-family: 'Epilogue', sans-serif;
    font-weight: 900;
    font-size: 18px;
    color: #F0F4FF;
    letter-spacing: -0.02em;
  }
  .footer-logo span { color: var(--accent); }

  .footer-links { display: flex; gap: 28px; flex-wrap: wrap; justify-content: center; flex-direction: row;}
  .footer-links a { color: #7A8499; font-size: 13px; transition: color 0.2s; }
  .footer-links a:hover { color: #F0F4FF; }

  .footer-logo img{
    height: 30px;
  }
  
   @media (max-width: 900px) {
  footer { 
    flex-direction: column; 
    gap: 16px; 
    padding: 32px 24px; 
    text-align: center; 
  }
   }