* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background-color: rgb(223, 208, 190);
  color: rgb(62, 63, 63);

  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  align-items: center; 
}

h1 {
  margin-top: 2rem;
}

.line {
  width: 90%;
  height: 1px;
  background-color: black;
}

a {
  margin-top: 1rem;
  text-decoration: none;
  color: rgb(24, 27, 179);
}

main {
  & h2 {
    font-size: 2rem;
    display: flex;
    justify-content: center;
    margin-block: 3rem;
  }

  & table {
    border-radius: .5rem;
  }

  & td, tr {
    border-radius: .25rem;
  }

  & img {
    width: 15rem;
    border-radius: .75rem;
  }

}

form {
  margin-top: 2rem;
  margin-bottom: 4rem;
}