

/* Start:/bitrix/templates/TML/css/terms-of-use.css?17835892354577*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;600&display=swap');

@font-face {
    font-family: 'Acumin Pro';
    src: url('/bitrix/templates/TML/fonts/Acumin-RPro.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Acumin Pro';
    src: url('/bitrix/templates/TML/fonts/Acumin-ItPro.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Acumin Pro';
    src: url('/bitrix/templates/TML/fonts/Acumin-BdPro.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Acumin Pro';
    src: url('/bitrix/templates/TML/fonts/Acumin-BdItPro.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background-color: #F9F9FB;
  font-family: Inter, sans-serif;
  margin: 20px 20px 40px 20px;
}

.terms-header {
  display: flex;
  width: 1247px;
  padding: 0px 90px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin: 173px auto 0;
}

.last-updated {
  color: #646464;
  font-family: "Acumin Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px; /* 140% */
}

.terms-title {
  color: #2E2D2D;
  text-align: center;
  font-family: Raleway, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px; /* 111.111% */
}

.terms-subtitle {
  color: #2E2D2D;
  text-align: center;
  font-family: "Acumin Pro", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 133.333% */
}

.terms-content {
  display: flex;
  width: 1247px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  margin: 95px auto 90px;
}

.section-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.intro-text,
.section-text {
  color: #2E2D2D;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.6px; /* 160% */
  letter-spacing: -0.16px;
}

.section-text-bold {
  color: #2E2D2D;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 25.6px; /* 160% */
  letter-spacing: -0.16px;
}

.section-title {
  color: #2E2D2D;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.16px;
}

.subsection-title {
  color: #2E2D2D;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 25.6px; /* 142.222% */
  letter-spacing: -0.16px;
}

.section-list {
  color: #2E2D2D;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: -0.16px;
  padding-left: 20px;
}

.section-list-bold {
  color: #2E2D2D;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  letter-spacing: -0.16px;
}

.link {
  color: #6A5FCD;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

@media (max-width: 768px) {
  .terms-header {
    display: flex;
    width: 100%;
    padding: 0 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    margin: 100px auto 0;
  }

  .last-updated {
    color: #646464;
    text-align: center;
    font-family: "Acumin Pro", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
  }

  .terms-title {
    color: #2E2D2D;
    text-align: center;
    font-family: Raleway, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 150% */
  }

  .terms-content {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    margin: 24px auto 32px;
  }
}
/* End */


/* Start:/bitrix/templates/TML/template_styles.min.css?17835892352734*/
.landing-edit-mode,.landing-public-mode{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:flex;flex-direction:column}.landing-layout-flex{display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1}@media(max-width:780px){.landing-layout-flex.sidebar-right .landing-sidebar{order:1}}.landing-header+.landing-main{flex-grow:1}@media(min-width:1px){.landing-layout-breakpoint--all .landing-layout-flex{flex-direction:row}.landing-layout-breakpoint--all .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--all .landing-layout-flex.without-left{flex-direction:row-reverse}.landing-layout-breakpoint--all .landing-layout-flex .landing-sidebar{width:30%}.landing-layout-breakpoint--all .landing-layout-flex .landing-main{width:70%}}@media(min-width:576px){.landing-layout-breakpoint--mobile .landing-layout-flex{flex-direction:row}.landing-layout-breakpoint--mobile .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--mobile .landing-layout-flex.without-left{flex-direction:row-reverse}.landing-layout-breakpoint--mobile .landing-layout-flex .landing-sidebar{width:30%}.landing-layout-breakpoint--mobile .landing-layout-flex .landing-main{width:70%}}@media(min-width:768px){main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex,.landing-layout-breakpoint--tablet .landing-layout-flex{flex-direction:row}main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.sidebar-right,main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.without-left,.landing-layout-breakpoint--tablet .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--tablet .landing-layout-flex.without-left{flex-direction:row-reverse}main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-sidebar,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-sidebar{width:30%}main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-main,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-main{width:70%}}@media(min-width:992px){.landing-layout-breakpoint--desktop .landing-layout-flex{flex-direction:row}.landing-layout-breakpoint--desktop .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--desktop .landing-layout-flex.without-left{flex-direction:row-reverse}.landing-layout-flex .landing-sidebar{width:300px;min-width:300px}.landing-layout-flex .landing-main{width:calc(100% - 300px)}.landing-layout-flex.landing-layout-flex-mainpage .landing-sidebar,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-sidebar{width:262px !important}.landing-layout-flex.landing-layout-flex-mainpage .landing-main,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-main{width:calc(100% - 262px) !important}}
/* End */
/* /bitrix/templates/TML/css/terms-of-use.css?17835892354577 */
/* /bitrix/templates/TML/template_styles.min.css?17835892352734 */
