* {
  font-family: Raleway, Helvetica, sans-serif;
  font-weight: 400;
}
@supports (font-variation-settings: 'wght' 350) {
  * {
    font-family: Raleway, Helvetica, sans-serif;
    /*noinspection CssInvalidPropertyValue*/
    font-weight: 350;
  }
}
@font-face {
  font-display: swap;
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  src: url('/fontello/font/fontello.eot?v2');
  src: url('/fontello/font/fontello.eot?v2#iefix') format('embedded-opentype'),
    url('/fontello/font/fontello.woff2?v2') format('woff2'),
    url('/fontello/font/fontello.woff?v2') format('woff'),
    url('/fontello/font/fontello.ttf?v2') format('truetype'),
    url('/fontello/font/fontello.svg?v2#fontello') format('svg');
  /* , , , , ,  */
  unicode-range: U+E800, U+F16D, U+F09A, U+F189, U+F1BD, U+F1B5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Lora, Georgia, serif;
  font-weight: 400;
}
h1,
h2,
h3 {
  font-size: 30pt;
  font-weight: 500;
}
body {
  background: #202020;
  color: #fff;
  margin: 2em;
}
p {
  font-size: 18pt;
}
a {
  color: #8e8eff;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #82c4ff;
  outline: none;
  text-decoration: underline;
  /* text-decoration-thickness will not work in Chrome without setting text-decoration-color */
  -webkit-text-decoration-color: #82c4ff;
          text-decoration-color: #82c4ff;
  /*noinspection CssUnknownProperty*/
  text-decoration-thickness: 0.9pt;
  text-underline-position: under;
}
a:hover .font-icon, a:focus .font-icon {
    color: #fff;
  }
a:active:focus {
  outline: none;
}
.font-icon {
  color: #999;
  display: inline-block;
  font-family: fontello, fantasy;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0.9em;
  margin-right: 0.4em;
  speak: never;
  text-align: center;
  text-transform: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 1em;
}
@media print {
  body {
    background: #fff;
    color: #000;
  }

  a {
    color: #2e2ea0;
  }

  /* stylelint-disable-next-line selector-no-qualifying-type */
  a[href^='http']::after {
    color: #666;
    content: ' (' attr(href) ') ';
    font-size: 70%;
    vertical-align: 0;
  }

  .font-icon {
    color: #777;
  }
}

/*# sourceMappingURL=main.css.map */