body {background-color: black;}
h1   {color: white;
     text-shadow:  0 0 10px red, 0 0 20px red, 0 0 30px red, 0 0 40px red;
     font-family: Times New Roman;
     font-size: 300%;
     text-align: center;}

p {text-align: center;
  color: white;
}
a {text-align: center;
  color: red;
}
.link-container {
  text-align:center;
}
.link-container a {
  color:red;
  font-size:20px;
}

footer {background-color:#2b2b2b;
        color:white;
        text-align:center;
        font-size:120%;
}
.image-container{
  display: flex;
  justify-content: center;
  padding:30px;
  margin:auto;
}
.grid {
     display:grid;
       grid-template-columns: repeat(5, 1fr);
       row-gap:30px;
}
.col2 {grid-column:2;}
.col3 {grid-column:3;}
.col4 {grid-column:4;}

.row1 {grid-row:1;}
.row2 {grid-row:2;}
.row3 {grid-row:3;}
.row4 {grid-row:4;}
.row5 {grid-row:5;}
.row6 {grid-row:6;}
.textgrid {
      display:grid;
       grid-template-columns: repeat(3, 1fr);
       row-gap:30px;
}
.blue
     {     
     text-shadow:  0 0 10px blue, 0 0 20px blue, 0 0 30px blue, 0 0 40px blue;
     }
.yellow
     {
     text-shadow:  0 0 10px yellow, 0 0 20px yellow, 0 0 30px yellow, 0 0 40px yellow;
.green
     {
     text-shadow:  0 0 10px green, 0 0 20px green, 0 0 30px green, 0 0 40px green;
     }
.banner
     {
     background-color:255, 221, 3;
     color:black ;
     text-shadow: 0 0 10px black, 0 0 20px black, 0 0 25px black;
     }
