

/* Start:/about/competence/labs/local_styles.css?17714230631227*/
div.dark-bg h1{
  max-width: 1024px;
}
.doc-list .doc-list_item.doc-list_item--file{
    width: auto;
    margin-bottom: 2.66rem;
}
.cheaps{
  font-weight: 700;
}
.box ul.marked-list > li{
  padding-bottom: 12px;
}
.box ul.marked-list > li:last-child{
  padding-bottom: 0;
}
.box--filled.doc-list_item.doc-list_item--file{
  background: #F5F6F9;
  font-size: 16px;
  padding: 16px 20px;
  margin-bottom: 0;
}
.box--filled.doc-list_item.doc-list_item--file:hover{
  box-shadow: none;
}
.box--filled.doc-list_item svg{
  width: 40px;
  height: 40px;
  margin-right: 16px;
}
.box--filled.doc-list_item svg + span{
  color: #151515;
}
.box__doc-list{
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.page-top p a{
  text-decoration: underline;
}
.step-num{
  position: absolute;
  font-family: Unbounded;
  font-size: 112px;
  font-weight: bold;
  color: #F5F6F9;
  right: 24px;
  top: 12px;
  z-index: 0;
  line-height: 1;
}

@media screen and (min-width: 1920px){
  .step-num{
    right: 32px;
  }
}
@media screen and (max-width: 480px){
  .step-num{
    font-size: 66px;
    right: 16px;
  }
  a.btn.btn--big{
    width: 100%;
  }
}
/* End */
/* /about/competence/labs/local_styles.css?17714230631227 */
