body, html {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #f9f9f9;
    font-family: Arial, Helvetica, sans-serif;
  }
  
  .heading {
      text-align: center;
      padding: 100px;
      background-image: url('./header_backdrop.jpg');
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      color: white;
      color: white;
      font-size: xx-large;
      text-shadow: 
        2px 2px 0 #000,    /* Right bottom */
        -2px -2px 0 #000,  /* Left top */
        2px -2px 0 #000,   /* Right top */
        -2px 2px 0 #000,   /* Left bottom */
        0 0 8px #000;
  }
  
  .heading h1 {
    text-decoration: dotted underline;
  }
  
  /* Reset default margins */
  body, html {
      margin: 0;
      padding: 0;
    }
    
    ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      background-color: #333;
    }
    
    li {
      float: left;
    }
    
    li a {
      display: block;
      color: white;
      text-align: center;
      padding: 14px 16px;
      text-decoration: none;
    }
    
    li a:hover {
      background-color: #111;
    }
  
  .discord {
    text-align: center;
    margin-top: 85px;
  }
  
  .discord-button {
    display: inline-block;
    padding: 15px 30px;
    background-color: #7289da; /* Discord purple */
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 25px;
    transition: background-color 0.3s ease;
  }
  
  .footer {
    background-color: #333333;
    color: white; /* Text color */
    text-align: center;
    padding: 20px 0; /* Padding for top and bottom */
    width: 100%;
    position: relative;
    bottom: 0;
    margin-top: 5%;
  }
  
  footer p {
    margin: 0; /* Remove default margin */
  }
  
  .howto {
    text-align: center;
  }
  
  #purpose {
    text-align: left !important; 
    padding-left: 100px;
    padding-right: 100px;
  }
  
  #navigation {
    text-align: left !important; 
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 20px;
  }
  
  #contact {
    text-align: left !important; 
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 20px;
  }