body * {
  margin: 0px;
}
input,
button,
textarea,
select {
  /* Remove built-in form typography styles */
  font: inherit;
}
body {
  -webkit-font-smoothing: antialiased;
}
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}
li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  /* Avoid text overflows
  overflow-wrap: break-word;
	*/
  overflow-wrap: anywhere;
}

/* style details elements */
details summary {
  cursor: pointer;
}
details summary > * {
  /* allow to put h1 or anything inside the summary without breaking the line */
  display: inline;
}
script,
style {
  display: none;
}
