body {
  text-align: center;
  font-family: 'Segoe UI', Tahoma, Verdana, sans-serif;
}

p,
form {
  margin-top: 42px;
}

[alt=Logo] {
  width: 300px;
}

input {
  font-size: large;
  padding: 0.5em;

  &[type="email"] {
    border: 4px solid green;

    &:invalid {
      border: 4px solid red;
    }

    &:placeholder-shown {
      border: 1px solid black;
    }
  }
}