* {
    padding: 0;
    margin: 0;
}

@font-face {
font-family: "MoscowSans"; 
src: url("/fonts/moscowsans.ttf") format("truetype"); 
font-style: normal; 
font-weight: normal; 
} 
@font-face {
font-family: "SFRegular"; 
src: url("/fonts/SFProText-Regular.ttf") format("truetype"); 
font-style: normal; 
font-weight: normal; 
}
@font-face {
font-family: "SFMedium"; 
src: url("/fonts/SFProText-Medium.ttf") format("truetype"); 
font-style: normal; 
font-weight: normal; 
} 
body{
  font-family: "SFRegular", sans-serif;
  background-color: #14121c;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

.doc {
    position: relative;
    padding-top: 40px;
    padding-bottom: 75px;
}

.logoFill {
    fill: #fff;
}

.doc__skin {
    max-width: 1046px;
}

.doc__title {
    margin-bottom: 31px;
}

.story-dictionary-item._active .story-dictionary-item__term, .title-main {
    font-size: 4em;
    font-weight: 500;
}

.doc__section {
    margin-bottom: 39px;
}

section {
    display: block;
}

.doc__text {
    margin-bottom: 10px;
}

.doc__subtitle {
    margin-bottom: 15px;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: .01em;
}

.doc__list {
    max-width: 80%;
}

li, ul {
    list-style-type: none;
	color: #fff;
}

ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.article__content ul li, .doc-list__item {
    margin-bottom: 8px;
    text-indent: -16px;
    padding-left: 16px;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

ul {
    list-style-type: disc;
}

h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
	color: #fff;
}

.article__content p, .article__content ul li, .menu__item, .more, .text {
    font-size: 1em;
    line-height: 1.6666666667em;
}

p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	color: #fff;
}

.article__content a, .contacts__email-link, .header._on-dark .menu__item-text, .header.contacts__email-link .menu__item-text, .link, .menu__item-text {
    transition: color .3s ease-out;
    background: linear-gradient(#75588e,#75588e) no-repeat center bottom;
    background-size: 0 1px;
    padding: 3px 0;
    cursor: pointer;
	color: #b698ff;
}

a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
	color: #fff;
}

.doc__logo {
	height: 47px;
    display: block;
    margin: 0 auto 133px;
}

.skin {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1380px;
}

.skin, .skin-narrow {
    position: relative;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}

div {
    display: block;
}
@media only screen and (max-width: 1379px) {
.skin {
    padding-left: 2.9006526468vw;
    padding-right: 2.9006526468vw;
}
}
@media only screen and (max-width: 999px) {
.story-dictionary-item._active .story-dictionary-item__term, .title-main {
    font-size: 35px;
}
.text {
    font-size: 1em;
}
.skin {
    max-width: 600px;
    max-width: 100%;
    padding-left: 50px;
    padding-right: 50px;
}
.doc__logo {
    margin: 0 auto 54px;
}
.doc__list {
    max-width: 100%;
}
}

@media only screen and (max-width: 590px) {
.story-dictionary-item._active .story-dictionary-item__term, .title-main {
    font-size: 28px;
}
.skin {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
}