     *, *::before, *::after {
  box-sizing: border-box;
  color: white;
  border-radius: 5px;
  position: relative;
     }
	 
	 p {
		 color: white;
		 text-indent: 1.5em;
	 }
	 h1 {
		 color: white;
		 font-size: 2rem;
	 }
	 h2 {
		 color: white;
		 font-size: 1.5rem;
	 }
	 a {
		 color: red; 
		 text-decoration: none;
	 }
     a:hover { 
		 color: blue; 
		 text-decoration: underline gray 1px;
	 }
     a:active { 
		 color: white; 
		 text-decoration: line-through;
	 }

	 #mainBox {
		 position: relative;
		 margin: auto;
		 width: 60rem;
		 display: grid;
		 grid-template-columns: 30rem 30rem;
		 grid-template-rows: 7rem 1.6rem minmax(35rem, auto) 8rem;
		 grid-template-areas: "header header" 
							  "strip strip"
		                      "main main"
							  "footer footer";
		background-color: white;
	 }
	 
	 header {
		 background-color: black;
		 grid-area: header;
		 border: white dashed 2px;
	 }
		header > h1 {
			max-width: 36rem;
			color: red;			
			margin-bottom: 0;
			margin-left: 40px;
			font-size: 2.5rem;
			margin-top: 15px;
			letter-spacing: 10px;
		}
		header > h2 {
			max-width: 43rem;			
			color: red;
			font-size: 1.7rem;
			margin-top: 0;
			margin-left: 60px;		
			letter-spacing: 7px;			
		}
		header > .logo {
			height: 70px;
			float: right;
		}
		header > .back {
			letter-spacing: 3px;
			position: absolute;
			right: 130px;
			bottom: -5px;
			
		}
	 nav {
		 background-color: black;
		 grid-area: nav;
		 border: white dashed 2px;
	 }
		nav > h2 {
			margin: 0.5rem 3rem;
			font-size: 1.3rem;
		}
	 
	 main {
		 background-color: black;
		 grid-area: main;
		 border: white dashed 2px;
		 padding: 0 30px 20px 30px;
	 }
		main > h1 {
			text-align: center;
		}
		main > h5 {
			float: right;
			text-align: right;
			margin: 0;
		}
	 
	 footer {
		 background-color: black;
		 grid-area: footer;
		 border: white dashed 2px;
		 text-align: center;
	 }
		footer > p {
			margin-bottom: 0;
		}
	 
	 #strip {
		 background-color: black;
		 grid-area: strip;
		 border: white dashed 1px;
	 }
		#strip > p { 
			color: white;
			height: 100%;
			margin: 1px;
			text-align: center;
			font-size: 0.9em;
			position: relative;
			z-index:3;
      }