
    /* Footer */
    footer {
      background-color: #f8f8f8;
      padding: 30px 20px 60px;
    }

    .footer-content {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 20px;
      max-width: 1200px;
      margin: auto;
    }

    .footer-section h4 {
      margin-bottom: 10px;
      color: #669BA8;
    }

    .footer-section p,
    .footer-section a {
      font-size: 14px;
      color: #444;
      text-decoration: none;
      display: block;
      margin: 4px 0;
    }

    .footer-section a:hover {
      color: #89c1cf;
    }

    .footer-bottom {
      text-align: center;
      margin-top: 20px;
      font-size: 13px;
      color: #666;
    }

    /* Responsive Settings */
    @media (max-width: 768px) {
      .navbar .nav-links {
        display: none;
      }

      .bottom-nav {
        display: flex;
      }

      footer {
        padding-bottom: 50px;
        width: auto; 
      }
    }