/* Removed erroneous <style> tags — this is a plain CSS file */
body { 
  background: #f2ecec; 
  color: rgba(0,0,0,0.87); 
  font-family: Roboto, Helvetica, Arial, sans-serif; 
  margin: 0; 
  padding: 0; 
}

#message { 
  background: #b0eaff64; 
  max-width: 660px; 
  margin: 100px auto 16px; 
  padding: 32px 24px; 
  border-radius: 21px; 
  outline: 1px solid rgba(0,0,0,0.12);
}

#message h2 { 
  color: #9011c3; 
  font-weight: 500; 
  font-size: 25px; 
  margin: 22px 25px 12px 22px; 
}

#message h1 { 
  font-size: 42px; 
  font-weight: 800; 
  margin: 22px 25px 22px 22px;
}

h1:hover { 
  color: #9011c3; 
  text-decoration: underline; 
  text-decoration-style: wavy; 
}

#message p { 
  line-height: 140%; 
  margin: 25px 25px 25px 25px; 
  font-size: 16px; 
}

#message a { 
  display: block; 
  text-align: center; 
  background: #04d431f8; 
  text-transform: uppercase; 
  text-decoration: none; 
  color: rgb(221, 17, 17); 
  padding: 16px; 
  border-radius: 14px; 
}

#message a:hover { 
  background: #2a04d4f8; 
  color: rgb(255, 255, 255);
  text-decoration-style: wavy; 
  text-decoration-line: underline;
}

#message a { 
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 
}

#privacy { 
  text-align: center; 
  margin: 46px auto;
}

#privacy a:hover { 
  text-decoration: wavy underline; 
  color: #059725f8; 
  font-size: 21px; 
}

#load { 
  color: rgba(0,0,0,0.4); 
  text-align: center; 
  font-size: 13px; 
}

#images { 
  display: flex; 
  flex-wrap: wrap; 
  justify-content: center; 
  gap: 8px; 
  margin: 16px auto 0; 
  max-width: 100%;
  padding: 12px 12px; 
}

#images img {
  width: 150px;
  height: 150px;
  object-fit: contain;
  display: block;
  border-radius: 8px;
}

#images img:hover { 
  transform: scale(1.35); 
  transition: transform 0.3s ease; 
  box-shadow: 0 4px 8px rgba(0,0,0,0.2); 
}

#midHeader { 
  text-align: center; 
  font-size: 28px; 
  color: rgba(0, 0, 0, 0.973); 
  margin-top: 26px; 
  margin-bottom: 26px;
}

header { 
  text-align: center; 
  font-size: 32px; 
  color: rgb(4, 116, 186); 
  margin-top: 16px; 
  margin-bottom: 16px;
}

footer { 
  text-align: center; 
  font-size: 14px; 
  color: rgba(0, 0, 0, 0.973);
  background: #23708e66; 
  margin-top: 16px;
  padding: 16px; 
}

@media (max-width: 600px) {
  body, #message { 
    margin-top: 0; 
    background: white; 
    box-shadow: none; 
  }

  body { 
    border-top: 16px solid #ffa100; 
  }
}