* {
  box-sizing: border-box;
  outline-color: var(--color-primary);
  outline-width: 1px;
}

*:focus {
  outline-style: dotted;
}

html {
  height: 100%;
  overflow-y: scroll;
  background-color: #F2F2F2;
  &.flexbox {
    overflow-y: hidden;
  }
}

body {
  font-size: $fs-m;
  line-height: 1.6;
  color: #444;
  -webkit-font-smoothing: antialiased;
  background-color: #F2F2F2;
}