    .btn {
      display: inline-block;
      padding: 0.8rem 1.8rem;
      background-color: var(--accent-red);
      color: var(--text-white);
      text-decoration: none;
      font-weight: bold;
      border-radius: 4px;
      font-family: var(--font-pixel);
      text-transform: uppercase;
      transition: background-color 0.3s ease, transform 0.2s ease;
    }

    .btn:hover {
      background-color: var(--accent-hover);
      transform: translateY(-2px);
    }

    .btn-small {
      padding: 0.5rem 1rem;
      font-size: 0.85rem;
      margin-top: 1rem;
      align-self: flex-start;
    }

    .social-links {
      text-align: left;
      color:rgba(47, 47, 47, 0.95)
    }

    .social-links a {
      color: rgba(47, 47, 47, 0.95);
      display: flex;
      text-decoration: none

    }

    .social-links a:hover {
      color:#e02020
    }

    .pages {
    text-align: right;  
}


.pages a {
  color: rgba(47, 47, 47, 0.95);
  text-decoration: none;
  display: block;
  margin-bottom: 0.1rem; /* Controls the exact space between each link. Change to 0px if you want them touching. */
  transition: color 0.2s;
}

.pages a:hover {
  color: #e02020;
}
.copyright {
  grid-column: 1 / -1;
  text-align: center;
  padding-top: 1.5rem;
  margin-top: 1rem;
  font-size: 0.85rem;
  clear: both;
  width: 100%;
    }

    footer {
      text-align: center;
      padding: 2rem;
      border-top: 1px solid #282828;
      color: var(--text-gray);
      font-size: 0.9rem;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      flex-wrap: wrap;
      background-color: black;
    }

    footer p{
      color: #ffffff;
    }

    html {
    scroll-behavior: smooth;
    }
