body {
  background: linear-gradient(90deg, rgb(220, 20, 60), rgb(225,90,0));
  background-size: 100vw;
  font-family: calibri;
  color: white;
  font-size: 1.4rem;
}
h1 {
  text-align: center;
  margin: 5px 0 0 0;
  font-size: 90px;
  color: white;
  text-shadow: 5px 5px 0px rgba(0,0,0,0.7);
}
hr {
  height: 4px;
  background-color: white;
  border-color: white;
  width: 580px;
  box-shadow: 5px 5px 0px rgba(0,0,0,0.7);
}
p[id=description] {
  text-align: center;
  font-style: oblique;
}
fieldset[class="FS1"] {
  border: none;
  padding: 2rem 0;
  background-color: rgba(0,0,0,0.4);
  border-radius: 10px 10px 0 0;
  padding: 2rem 2rem;
}
fieldset[class="FS2"] {
  border: none;
  padding: 2rem 0;
  background-color: rgba(0,0,0,0.4);
  padding: 2rem 2rem;
}
fieldset[class="FS3"] {
  border: none;
  padding: 2rem 0;
  background-color: rgba(0,0,0,0.4);
  border-radius: 0 0 10px 10px;
  padding: 2rem 2rem;
}
form {
  width: 55vw;
  max-width: 800px;
  min-width: 300px;
  margin: 0 auto;
}

label {
  display: block;
  margin: 1rem 0;
}
input,
textarea,
select {
  margin: 10px 0 0 0;
  width: 100%;
  min-height: 2.5em;
  border: 2px solid rgba(255,0,0,0.5)
}
textarea {
  resize: vertical;
}
span {
  font-size: 0.9rem;
  font-style: italic;
}
input[type="file"] {
  border: none;
}
label[for="radio"] {
  padding: 70px 0 0 0;
}
.inline {
  width: 1.5em;
  margin: 0 0.8em 0 0;
  vertical-align: middle;
}
input[type="checkbox"] {
  float: left;
  width: 30px;
  vertical-align: middle;
}
.inline2 {
  width: 1.5em;
  margin: 0 0.8em 0 0;
  vertical-align: middle;
  display: block;
}
label[for="liked-things"] {
  display: block;
}
input[type="submit"] {
  display: block;
  width: 80%;
  margin: 2em auto;
  height: 2em;
  font-size: 1.5rem;
  background-color: rgba(255,255,255,0.8)
  min-width: 300px;
}
footer {
  color: white;
  text-align: center;
  font-size: 1rem;
  font-family: calibri, sans-serif;
}
a {
  color: white;
}
a:visited {
  color: white;
}
a:hover {
  color: gold;
}
a:active {
  color: aqua;
}