html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

html {
  background: repeating-conic-gradient(transparent 0 25%, rgba(0, 0, 0, 0.02) 0 50%) 0 0/1.5em 1.5em content-box border-box;
  font-size: max(1.5vw, 12px);
}

body {
  background-color: lightsteelblue;
  min-height: 100vh;
  padding: 0.5em;
  margin: 0;
}

h1 {
  text-align: center;
  margin: 0.1em 0 2em;
}

main {
  max-width: 900px;
  margin: 0 auto;
  min-height: 100%;
  padding: max(50px, 1vw);
  background-color: rgba(255, 255, 255, 0.8);
}

label {
  font-size: 1.5em;
  display: grid;
  gap: 0.3em;
  margin: 1em 0;
  font-weight: bold;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
label input,
label textarea {
  font: inherit;
}

/*# sourceMappingURL=temperature.css.map */
