@charset "utf-8";

/*------------------------------------------------------------
 A Modern CSS Reset
------------------------------------------------------------ */
/* Box sizing rules */
.quality_contents *,
.quality_contents *::before,
.quality_contents *::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
.quality_contents h1,
.quality_contents h2,
.quality_contents h3,
.quality_contents h4,
.quality_contents p,
.quality_contents figure,
.quality_contents blockquote,
.quality_contents dl,
.quality_contents dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
.quality_contents ul[role='list'],
.quality_contents ol[role='list'] {
  list-style: none;
}

/* Set core root defaults */
/* html {
  scroll-behavior: smooth;
} */

/* Set core body defaults */
/* body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
} */

/* A elements that don't have a class get default styles */
.quality_contents a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
.quality_contents img {
  max-width: 100%;
  height: auto;
}
.quality_contents picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
.quality_contents input,
.quality_contents button,
.quality_contents textarea,
.quality_contents select {
  font: inherit;
}
