// * {
//   margin: 0;
// }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

pre, code {
  font-family: Menlo, Monaco, Courier, monospace;
}

pre {
  max-width: 0;
  min-width: 100%;
  overflow: auto;
  margin: 0;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

code {
  font-size: inherit;
}

input {
  &:focus {
    outline: 0 solid transparent;
  }
}

hr {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: mix(get(grays, -1), get(grays, -2), 75%);
  margin-top: ms(0);
  margin-bottom: ms(0);
  &:first-child { margin-top:    0 }
  &:last-child  { margin-bottom: 0 }
}

p {
  margin-top: ms(0);
  margin-bottom: ms(0);
}

ol,
ul {
  list-style-position: inside;
  padding-left: 0;
}

label {
  margin-bottom: 0;
}