html, body { margin: 0; }
body {
  background: #ffead6;
  color: #2b1208;
  font: 17px/1.45 "Segoe UI", Tahoma, sans-serif;
}
main {
  max-width: 22rem;
  margin: 0 auto;
  padding: 12vh 1.2rem 3rem;
}
h1 { font-size: 2rem; margin: 0 0 1.4rem; font-weight: 750; }
label {
  display: block;
  font-size: 0.82rem;
  color: #7a4a32;
  margin-bottom: 0.9rem;
}
input, select {
  display: block;
  width: 100%;
  margin-top: 0.3rem;
  font: 1.2rem inherit;
  border: 0;
  background: #fff6ee;
  border-radius: 12px;
  padding: 0.55rem 0.7rem;
}
.each {
  font-size: 1.35rem;
  margin: 1.6rem 0 0.3rem;
}
.each b { font-size: 1.7rem; }
.sub { color: #7a4a32; font-size: 0.9rem; }
