*,*::before,*::after {
  box-sizing:border-box
}

body,h1,h2,h3,p,ul,ol,figure {
  margin:0
}

button,input,select,textarea {
  font:inherit
}

button,a,input,select,textarea {
  -webkit-tap-highlight-color:transparent
}

button {
  cursor:pointer
}

img,svg {
  display:block;
  max-width:100%
}

button,input,select,textarea {
  color:inherit
}

a {
  color:inherit;
  text-decoration:none
}

ul,ol {
  padding:0;
  list-style:none
}

button {
  border:0
}

table {
  border-collapse:collapse;
  width:100%
}

fieldset {
  border:0;
  padding:0;
  margin:0
}

legend {
  padding:0
}

[hidden] {
  display:none!important
}

dialog {
  color:inherit
}

img {
  height:auto
}
