/* line 2, app/assets/stylesheets/v2/reset.scss */
:root {
  font-family: 'Compasse', 'V2 Cyrillic', Arial, Helvetica, sans-serif;
  font-synthesis: none;
}

/* line 7, app/assets/stylesheets/v2/reset.scss */
*, *::before, *::after {
  box-sizing: border-box;
}

/* line 8, app/assets/stylesheets/v2/reset.scss */
html {
  scroll-behavior: smooth;
}

/* line 9, app/assets/stylesheets/v2/reset.scss */
body {
  margin: 0;
  min-width: 320px;
  background: #fff;
}

/* line 11, app/assets/stylesheets/v2/reset.scss */
h1, h2, h3, h4, h5, h6, p,
ul, ol, dl, dd, figure, blockquote, fieldset {
  margin: 0;
}

/* line 13, app/assets/stylesheets/v2/reset.scss */
ul, ol {
  padding: 0;
  list-style: none;
}

/* line 14, app/assets/stylesheets/v2/reset.scss */
fieldset {
  min-width: 0;
  padding: 0;
  border: 0;
}

/* line 15, app/assets/stylesheets/v2/reset.scss */
legend {
  padding: 0;
}

/* line 17, app/assets/stylesheets/v2/reset.scss */
button, a {
  -webkit-tap-highlight-color: transparent;
}

/* line 18, app/assets/stylesheets/v2/reset.scss */
button, input, select, textarea {
  margin: 0;
  font: inherit;
}

/* line 19, app/assets/stylesheets/v2/reset.scss */
button, summary {
  cursor: pointer;
}

/* line 20, app/assets/stylesheets/v2/reset.scss */
a {
  color: inherit;
}

/* line 21, app/assets/stylesheets/v2/reset.scss */
img {
  display: block;
  max-width: 100%;
}

/* line 22, app/assets/stylesheets/v2/reset.scss */
sup {
  font-size: .62em;
  line-height: 0;
}

/* line 23, app/assets/stylesheets/v2/reset.scss */
summary {
  list-style: none;
}

/* line 24, app/assets/stylesheets/v2/reset.scss */
summary::-webkit-details-marker {
  display: none;
}

/* line 26, app/assets/stylesheets/v2/reset.scss */
[hidden] {
  display: none !important;
}

/* line 27, app/assets/stylesheets/v2/reset.scss */
:focus-visible {
  outline: 3px solid var(--orange, #ec6500);
  outline-offset: 3px;
}
