
* {margin: 0;padding: 0;border: 0;box-sizing:border-box;}

body {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: rgb(237, 240, 243);
    background-color: #345;
    overflow-x: hidden;

}
header {
  width: clamp(250px, 20px, 400px);
  aspect-ratio: 1;
  border-radius: 50%;
  position: absolute; top: -10px; right: -10px;
  background-color: #222222;
  justify-content: center;
  display: flex;
}

h1 {
  align-self: center;
  text-align: center;
  font-size: 2.5em;
  font-weight: normal;
  color: #FF7;

}

table {
  width: 90%;
  margin: 200px auto 40px auto;
  border-collapse: collapse;
}
td {
  border: 2px solid #ABC;
  padding: 6px;
}

td:first-child{
  width: 25%;
}

td:last-child{
  width: 75%;
}
label {
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  font-weight: bold;
  font-size: 1.4em;
}



input[type=text], input[type=password], 
input[type=tel], input[type=url], input[type=email] {
  font-size: 1.6em;
  border: 2px groove orangered;
  box-shadow: 2px 2px 2px #222;
}

input[type=checkbox], input[type=radio] {
    transform: scale(2);
    margin-left: 16px;
    margin-right: 8px;
  }

  button {
    background-color: orangered;
    color: white;
  }