@charset "UTF-8";

/*Обнуление*/

* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  min-height: 100%;
  width: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

/*--------------------*/

.wrapper {
  position: relative;
  width: 100%;
  max-width: calc(var(--width-container) + var(--offsets, 20px) * 2);
  margin: var(--wrapper-margin) auto;
  padding: 0 var(--offsets, 20px);
}

.wrapper > *:first-child {
  margin-top: 0;
}

.wrapper:not(.section-hero) > .btn {
  margin-top: 16px;
}

.outlined-block {
  padding: 24px;
  border-radius: var(--Corner_radius-4, 16px);
  border: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 16px;
  color: var(--Color-text-default, #fff);
}

h1 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 4rem;
  text-transform: uppercase;
  letter-spacing: -0.6px;
}

h2 {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -0.6px;
}

h2:not([class]) {
  padding-block: 16px;
  margin-bottom: 24px;
  text-align: center;
  border-top: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
  border-bottom: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
}

h3 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
}

p:not([class]) {
  margin-top: 16px;
  color: var(--Color-text-subtlest, #cfd0ce);
}

p:not([class]):first-child {
  margin-top: 0;
}

p:not([class]) a {
  color: var(--Color-text-link-default, var(--palette-primary-primary300));
}

p:not([class]) a:active {
  color: var(--Color-text-link-pressed, var(--palette-primary-primary400));
}

img,
svg {
  max-width: 100%;
  height: auto;
}

ul:not([class]),
ol:not([class]),
ul.wp-block-list,
ol.wp-block-list {
  margin-top: 16px;
  list-style: none;
}

ul:not([class]) li,
ol:not([class]) li,
ul.wp-block-list li,
ol.wp-block-list li {
  position: relative;
  padding-left: 16px;
}

ul:not([class]) li::before,
ol:not([class]) li::before,
ul.wp-block-list li::before,
ol.wp-block-list li::before {
  position: absolute;
  left: 0;
  top: 0;
}

ul:not([class]) li,
ul.wp-block-list li {
  padding-left: 40px;
}

ul:not([class]) li:not(:last-child),
ul.wp-block-list li:not(:last-child) {
  margin-bottom: 12px;
}

ul:not([class]) li::before,
ul.wp-block-list li::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="m12 2 1.457 8.543L22 12l-8.543 1.457L12 22l-1.457-8.543L2 12l8.543-1.457z" fill="%23FCE767"/></svg>');
  display: block;
  width: 24px;
  height: 24px;
}

ol:not([class]),
ol.wp-block-list {
  counter-reset: custom-counter;
  column-gap: 20px;
}

ol:not([class]) li,
ol.wp-block-list li {
  counter-increment: custom-counter;
  padding-left: 52px;
  min-height: 36px;
}

ol:not([class]) li:not(:first-child),
ol.wp-block-list li:not(:first-child) {
  margin-top: 24px;
}

ol:not([class]) li::before,
ol.wp-block-list li::before {
  content: counter(custom-counter);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  line-height: 1;
  font-size: 1.125rem;
  font-weight: 600;
  text-align: center;
  color: var(--Color-text-default, #fff);
  border: 2px solid currentColor;
}

.wp-block-table {
  margin-top: 24px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.wp-block-table::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.wp-block-table table:not([class]) {
  min-width: 500px;
}

.scrolling table {
  user-select: none;
}

.table--rows td {
  padding-block: 16px;
}

.table--rows td:first-child {
  width: 100px;
  white-space: nowrap;
  padding: 16px 16px 16px 24px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-right: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
}

.table--rows td:nth-child(2) {
  padding-left: 24px;
}

.table--rows td:last-child {
  padding-right: 24px;
}

.table--rows td:nth-child(n+2):not(:last-child) {
  padding-right: 10px;
}

.table--rows td:nth-child(n+3) {
  padding-left: 10px;
}

.table:not(.table--rows) th:first-child,
.table:not(.table--rows) td:first-child {
  padding-left: 24px;
}

.table:not(.table--rows) th:last-child,
.table:not(.table--rows) td:last-child {
  padding-right: 24px;
}

.table:not(.table--rows) th:not(:last-child),
.table:not(.table--rows) td:not(:last-child) {
  padding-right: 10px;
}

.table:not(.table--rows) th:not(:first-child),
.table:not(.table--rows) td:not(:first-child) {
  padding-left: 10px;
}

.table:not(.table--rows) td {
  padding-block: 28px 16px;
}

.table:not(.table--rows) th {
  padding-block: 20px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
}

table:not([class]) {
  width: 100%;
  table-layout: auto;
  border-spacing: 0;
  border-radius: var(--Corner_radius-4, 16px);
  border: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
}

table:not([class]) th,
table:not([class]) td {
  color: var(--Color-text-default, #fff);
}

table:not([class]) th {
  font-size: 600;
  text-align: left;
}

table:not([class]) tr :is(td, th) {
  border-bottom: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
}

table:not([class]) tbody tr:last-child * {
  border-bottom: 0;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-Black.woff2") format("woff2"), url("../fonts/DMSans-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-Bold.woff2") format("woff2"), url("../fonts/DMSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-BoldItalic.woff2") format("woff2"), url("../fonts/DMSans-BoldItalic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-ExtraBold.woff2") format("woff2"), url("../fonts/DMSans-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-ExtraLight.woff2") format("woff2"), url("../fonts/DMSans-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-Medium.woff2") format("woff2"), url("../fonts/DMSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-Italic.woff2") format("woff2"), url("../fonts/DMSans-Italic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-SemiBold.woff2") format("woff2"), url("../fonts/DMSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-Regular.woff2") format("woff2"), url("../fonts/DMSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-Light.woff2") format("woff2"), url("../fonts/DMSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "DMSans";
  font-display: swap;
  src: url("../fonts/DMSans-Thin.woff2") format("woff2"), url("../fonts/DMSans-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}

.no-scroll {
  overflow: hidden;
}

@supports not selector(::-webkit-scrollbar) {
  html,
  body {
    scrollbar-width: 8px;
    scrollbar-color: var(--Color-background-primary, #8afbc6) transparent;
  }
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 8px;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: var(--Color-background-primary, #8afbc6);
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background: transparent;
}

html {
  font: 400 var(--font-default)/1.5 "DMSans", sans-serif;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: var(--Elevation-surface, #0c1123);
  color: var(--Color-text-subtlest, #cfd0ce);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  overflow-x: hidden;
}

main {
  flex-grow: 1;
}

:root {
  --offsets: 20px;
  --width-container: 1392px;
  --wrapper-margin: 56px;
  --font-default: 16px;
  --On-Surface: #f9f9fb;
  --Color-text-default: var(--palette-light-light700);
  --Color-text-subtle: var(--palette-light-light200);
  --Color-text-subtlest: var(--palette-light-light100);
  --Color-text-disabled: var(--palette-opacity-light-neutral400);
  --Color-text-selected: var(--palette-primary-primary300);
  --Color-text-danger-default: var(--palette-error-error400);
  --Color-text-warning-default: var(--palette-warning-warning300);
  --Color-text-warning-inverse: var(--palette-warning-warning200);
  --Color-text-success: var(--palette-success-success300);
  --Color-text-accent-primary: var(--palette-primary-primary300);
  --Color-text-link-default: var(--palette-primary-primary300);
  --Color-text-inverse: var(--palette-dark-dark300);
  --Color-text-danger-inverse: var(--palette-error-error200);
  --Color-text-link-hovered: var(--palette-primary-primary400);
  --Color-text-link-pressed: var(--palette-primary-primary400);
  --Color-text-accent-secondary: var(--palette-secondary-secondary300);
  --Color-text-accent-tertiary: var(--palette-tertiary-tertiary300);
  --Color-icon-default: var(--palette-light-light700);
  --palette-opacity-light-neutral700: #ffffff;
  --palette-opacity-light-neutral600: rgba(255 255 255 / 0.88);
  --palette-opacity-light-neutral500: rgba(255 255 255 / 0.6);
  --palette-opacity-light-neutral400: rgba(255 255 255 / 0.24);
  --palette-opacity-light-neutral300: rgba(255 255 255 / 0.14);
  --palette-opacity-light-neutral200: rgba(255 255 255 / 0.09);
  --palette-opacity-light-neutral100: rgba(255 255 255 / 0.06);
  --palette-primary-primary700: #e8fef4;
  --palette-primary-primary600: #d0fde8;
  --palette-primary-primary500: #b9fddd;
  --palette-primary-primary400: #96fccc;
  --palette-primary-primary300: #8afbc6;
  --palette-primary-primary200: rgba(138 251 198 / 0.6);
  --palette-primary-primary100: rgba(138 251 198 / 0.4);
  --palette-secondary-secondary700: #fefff3;
  --palette-secondary-secondary600: #fef5c2;
  --palette-secondary-secondary500: #fcec84;
  --palette-secondary-secondary400: #fdea77;
  --palette-secondary-secondary300: #fce767;
  --palette-secondary-secondary200: #d0bf58;
  --palette-secondary-secondary100: #464429;
  --palette-tertiary-tertiary700: #f7fae9;
  --palette-tertiary-tertiary600: #dceaa5;
  --palette-tertiary-tertiary500: #cbdf77;
  --palette-tertiary-tertiary400: #b8d549;
  --palette-tertiary-tertiary300: #a8ca1d;
  --palette-tertiary-tertiary200: #8ca81d;
  --palette-tertiary-tertiary100: #404d0e;
  --palette-warning-warning700: #fff8eb;
  --palette-warning-warning600: #fdd898;
  --palette-warning-warning500: #fdd184;
  --palette-warning-warning400: #fcc25a;
  --palette-warning-warning300: #fcb332;
  --palette-warning-warning200: #d0952e;
  --palette-warning-warning100: #a3782a;
  --palette-error-error700: #ffeded;
  --palette-error-error600: #fda3a1;
  --palette-error-error500: #fe918f;
  --palette-error-error400: #fe5b58;
  --palette-error-error300: #fd4845;
  --palette-error-error200: #d0403d;
  --palette-error-error100: #8c191d;
  --palette-success-success700: #edfee8;
  --palette-success-success600: #dcfdd0;
  --palette-success-success500: #c9fdb8;
  --palette-success-success400: #b8fca0;
  --palette-success-success300: #a7fb8a;
  --palette-success-success200: #8ccf74;
  --palette-success-success100: #007122;
  --palette-opacity-dark-darkneutral700: rgba(15 21 44 / 0.04);
  --palette-opacity-dark-darkneutral600: rgba(15 21 44 / 0.07);
  --palette-opacity-dark-darkneutral500: rgba(15 21 44 / 0.12);
  --palette-opacity-dark-darkneutral400: rgba(15 21 44 / 0.36);
  --palette-opacity-dark-darkneutral300: rgba(15 21 44 / 0.56);
  --palette-opacity-dark-darkneutral200: rgba(15 21 44 / 0.88);
  --palette-opacity-dark-darkneutral100: #0f152c;
  --Color-icon-subtle: var(--palette-light-light200);
  --Color-icon-inverse: var(--palette-dark-dark300);
  --Color-icon-disabled: var(--palette-opacity-light-neutral400);
  --Color-icon-selected: var(--palette-primary-primary300);
  --Color-icon-danger-default: var(--palette-error-error400);
  --Color-icon-warning-default: var(--palette-warning-warning300);
  --Color-icon-warning-inverse: var(--palette-warning-warning200);
  --Color-icon-danger-inverse: var(--palette-error-error200);
  --Color-icon-success: var(--palette-success-success300);
  --Color-icon-accent-primary: var(--palette-primary-primary300);
  --Color-icon-accent-secondary: var(--palette-secondary-secondary300);
  --Color-icon-accent-tertiary: var(--palette-tertiary-tertiary300);
  --Color-icon-link-default: var(--palette-primary-primary300);
  --Color-icon-link-hovered: var(--palette-primary-primary400);
  --Color-icon-link-pressed: var(--palette-primary-primary400);
  --Color-border-default: var(--palette-opacity-light-neutral300);
  --Color-border-bold: var(--palette-opacity-light-neutral600);
  --Color-border-inverse: var(--palette-opacity-dark-darkneutral500);
  --Color-border-disabled: var(--palette-opacity-light-neutral200);
  --Color-border-selected: var(--palette-primary-primary300);
  --Color-border-input-default: var(--palette-opacity-light-neutral300);
  --Color-border-input-inverse: var(--palette-opacity-dark-darkneutral500);
  --Color-border-danger: var(--palette-error-error400);
  --Color-border-warning: var(--palette-warning-warning300);
  --Color-border-sucsess: var(--palette-success-success300);
  --Color-border-accent-primary: var(--palette-primary-primary300);
  --Color-border-accent-secondary: var(--palette-secondary-secondary300);
  --Color-border-accent-tertiary: var(--palette-tertiary-tertiary300);
  --Elevation-surface: var(--palette-dark-dark200);
  --Elevation-high: var(--palette-opacity-light-neutral100);
  --Elevation-highest: var(--palette-opacity-light-neutral300);
  --Elevation-lowest: var(--palette-dark-darkl100);
  --Color-background-primary: var(--palette-primary-primary300);
  --Color-background-secondary: var(--palette-secondary-secondary300);
  --Color-background-tertiary: var(--palette-tertiary-tertiary300);
  --Color-background-disabled: var(--palette-opacity-light-neutral200);
  --Color-background-input: var(--palette-opacity-light-neutral100);
  --Color-background-input_inverse: var(--palette-light-light600);
  --Color-background-danger: var(--palette-error-error300);
  --Color-background-warning: var(--palette-warning-warning300);
  --Color-background-success: var(--palette-success-success300);
  --Color-interaction-hovered: var(--palette-opacity-light-neutral100);
  --Color-interaction-pressed: var(--palette-opacity-light-neutral300);
  --palette-dark-dark700: #868995;
  --palette-dark-dark600: #575c6c;
  --palette-dark-dark500: #3f4456;
  --palette-dark-dark400: #272d42;
  --palette-dark-dark300: #0f152c;
  --palette-dark-dark200: #0c1123;
  --palette-dark-darkl100: #060812;
  --Color-background-neutral-low: var(--palette-dark-dark200);
  --Color-background-neutral-on-surface: var(--palette-opacity-light-neutral100);
  --Color-background-neutral-high: var(--palette-opacity-light-neutral200);
  --Color-background-neutral-highest: var(--palette-opacity-light-neutral300);
  --Elevation-low: var(--palette-dark-darkl100);
  --Color-background-primary_subtlest: var(--palette-primary-primary700);
  --Color-background-secondary_subtlest: var(--palette-secondary-secondary700);
  --Color-background-tertiary_subtlest: var(--palette-tertiary-tertiary700);
  --palette-light-light700: #ffffff;
  --palette-light-light600: #fdfefc;
  --palette-light-light500: #fcfdfb;
  --palette-light-light400: #fcfefb;
  --palette-light-light300: #fbfdfa;
  --palette-light-light200: #e5e7e4;
  --palette-light-light100: #cfd0ce;
  --Color-background-neutral-lowest: var(--palette-dark-darkl100);
  --Color-icon-subtlest: var(--palette-light-light100);
  --palette-opacity-light-neutral50: rgba(255 255 255 / 0.04);
  --Color-text-on-secondary: var(--palette-light-light100);
  --Color-text-accent-on-tertiary: var(--palette-tertiary-tertiary100);
  --Color-icon-accent-on-tertiary: var(--palette-tertiary-tertiary100);
  --Color-text-accent-on-secondary: var(--palette-secondary-secondary100);
  --Color-icon-accent-on-secondary: var(--palette-secondary-secondary100);
  --Color-interaction-hovered-inverse: var(--palette-opacity-light-neutral300);
  --Color-interaction-pressed-inverse: var(--palette-opacity-light-neutral400);
}

.header {
  --height: 74px;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  max-width: calc(var(--width-container) + 32px);
  padding: 12px 16px;
  margin: 0 auto;
  background: var(--Elevation-surface, #0c1123);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  row-gap: 10px;
}

.header::before {
  content: "";
  z-index: -1;
  width: 100vw;
  height: 100%;
  position: absolute;
  left: calc((100vw - 100%) / -2);
  pointer-events: none;
  top: 0;
  background: var(--Elevation-surface, #0c1123);
}

.header__logo {
  max-width: 300px;
  max-height: 50px;
}

.header__logo:is(a) {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

.header__logo:is(a):active {
  opacity: 0.6;
}

.header__logo img {
  max-width: 100%;
  object-fit: contain;
}

.header__nav {
  z-index: 5;
  margin-left: 38px;
}

.header__burger {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 12px 9px;
  margin: 4px;
  cursor: pointer;
  border-radius: var(--Corner_radius-3, 8px);
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.header__burger:active {
  background: var(--Color-interaction-pressed, rgba(250, 250, 251, 0.14));
}

.header__burger span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.3s ease 0.3s, background 0.2s;
}

.header__burger span,
.header__burger::before,
.header__burger::after {
  width: 18px;
  height: 2px;
  background-color: #fff;
  border-radius: 5px;
}

.header__burger::before,
.header__burger::after {
  content: "";
  position: absolute;
}

.header__burger::before {
  top: 11px;
  transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s, background 0.2s;
}

.header__burger::after {
  bottom: 11px;
  transition: bottom 0.3s ease 0.3s, transform 0.3s ease-out 0.1s, background 0.2s;
}

.header__btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}

.header__lang {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  z-index: 10;
  margin-left: auto;
  padding: 12px;
  border-radius: var(--Corner_radius-3, 8px);
  background: var(--Color-background-neutral-on-surface, rgba(255, 255, 255, 0.06));
  color: var(--Color-text-default, #fff);
  cursor: pointer;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.header__lang.active .header__lang-list {
  display: block;
}

.header__lang.active > svg {
  transform: rotate(-180deg);
}

.header__lang > svg {
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: transform;
}

.header__lang img,
.header__lang svg {
  max-width: 24px;
  max-height: 24px;
  object-fit: contain;
}

.header__lang-list {
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 193px;
  max-width: 200px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: clip;
  border-radius: var(--Corner_radius-3, 8px);
  background: var(--Palette-Dark-Dark400, #272d42);
}

@supports not selector(::-webkit-scrollbar) {
  .header__lang-list {
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.14) transparent;
  }
}

.header__lang-list::-webkit-scrollbar {
  width: 4px;
}

.header__lang-list::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.14);
  border-radius: 9px;
  border: 4px solid transparent;
}

.header__lang-list::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 9px;
}

.header__lang-list li {
  z-index: 1;
}

.header__lang-item {
  padding: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.header__lang-item.current {
  background: var(--Color-interaction-hovered, rgba(255, 255, 255, 0.06));
  pointer-events: none;
}

.header__lang-item:not(.current):active {
  background: var(--Color-interaction-pressed, rgba(255, 255, 255, 0.14));
}

.header__lang-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  width: 100%;
  color: var(--Color-text-default, #fff);
}

.header .header-menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 16px;
  row-gap: 0;
  flex-wrap: wrap;
}

.header .header-menu .submenu {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  color: var(--Color-text-default, #fff);
}

@supports not selector(::-webkit-scrollbar) {
  .header .header-menu .submenu {
    scrollbar-width: thin;
    scrollbar-color: var(--palette-dark-dark500) transparent;
  }
}

.header .header-menu .submenu::-webkit-scrollbar {
  width: 4px;
}

.header .header-menu .submenu::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: var(--palette-dark-dark500);
  border-radius: 9px;
  border: 4px solid transparent;
}

.header .header-menu .submenu::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 9px;
}

.header .header-menu .item {
  position: relative;
  display: flex;
  flex-direction: row;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.header .header-menu .item.parent {
  cursor: pointer;
}

.header .header-menu .item.parent,
.header .header-menu .item:not(.parent) a,
.header .header-menu .item:not(.parent) span {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.header .header-menu .item.parent:active,
.header .header-menu .item:not(.parent) a:active,
.header .header-menu .item:not(.parent) span:active {
  color: var(--Color-background-primary, #8afbc6);
}

.header .header-menu .item.parent:active > a,
.header .header-menu .item.parent:active > span,
.header .header-menu .item:not(.parent) a:active > a,
.header .header-menu .item:not(.parent) a:active > span,
.header .header-menu .item:not(.parent) span:active > a,
.header .header-menu .item:not(.parent) span:active > span {
  color: var(--Color-background-primary, #8afbc6);
}

.header .header-menu .item.current {
  color: var(--Color-background-primary, #8afbc6);
}

.header .header-menu .item.current > a,
.header .header-menu .item.current > span {
  color: var(--Color-background-primary, #8afbc6);
}

.header .header-menu .item a,
.header .header-menu .item span {
  display: flex;
  flex-direction: row;
  align-items: center;
  transition-property: background, color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background, color;
  padding: 10px 8px;
  color: var(--Color-text-default, #fff);
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
}

.header .header-menu .item svg {
  max-width: 20px;
  max-height: 20px;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: transform;
}

.header .header-menu .item svg path {
  transition-property: fill;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: fill;
  fill: currentColor;
}

.header.menu-active .header__burger:before {
  top: 17px;
  transform: rotate(45deg);
  transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s;
}

.header.menu-active .header__burger span {
  opacity: 0;
}

.header.menu-active .header__burger::after {
  bottom: 17px;
  transform: rotate(-45deg);
  transition: bottom 0.3s ease 0.1s, transform 0.3s ease-out 0.5s;
}

.footer {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  max-width: calc(var(--width-container) + var(--offsets, 20px) * 2);
  margin: 0 auto var(--wrapper-margin);
  padding: 16px var(--offsets, 20px) 0;
}

.footer::before {
  content: "";
  width: calc(100% - var(--offsets, 20px) * 2);
  height: 1px;
  background-color: var(--Color-border-default, rgba(255, 255, 255, 0.14));
  position: absolute;
  top: 0;
  left: var(--offsets, 20px);
}

.footer a.footer__logo {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

.footer a.footer__logo:active {
  opacity: 0.6;
}

.footer__logo {
  position: relative;
}

.footer__logo img,
.footer__logo svg {
  max-width: 100%;
  max-height: 100px;
  object-fit: contain;
  margin-right: auto;
}

.footer__nav {
  padding-top: 24px;
  margin-top: 16px;
  border-top: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
  width: 100%;
}

.footer__nav-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

.footer__nav-list li {
  display: flex;
}

.footer__nav-list a {
  display: block;
  color: var(--Color-text-default, #fff);
  padding: 10px 8px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: color;
}

.footer__nav-list a:active {
  color: var(--Color-text-accent-primary, #8afbc6);
}

.footer__providers {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}

.footer__providers img,
.footer__providers svg {
  max-height: 50px;
}

.footer__text {
  text-align: center;
}

.footer__providers,
.footer__text {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
}

.footer__copyright {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 13px;
  margin-top: 24px;
}

.footer__copyright img,
.footer__copyright svg {
  max-width: 40px;
  max-height: 40px;
}

.section-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-block: -120px 0;
  padding-block: 120px 64px;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.section-hero img {
  max-width: 100%;
}

.section-hero > * {
  max-width: 922px;
}

.section-hero::before {
  content: attr(data-bg);
  position: absolute;
  top: 0;
  left: calc((100vw - 100%) / -2);
  width: 100vw;
  height: 100%;
  max-width: 100vw;
}

.section-hero h1 {
  text-align: center;
  margin: 0;
}

.section-hero p:not([class]) {
  text-align: center;
}

.section-hero .btn {
  margin-top: 16px;
  margin-inline: auto;
}

.section-faq h2 {
  text-align: center;
}

.section-faq__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
  row-gap: 24px;
  margin-top: 24px;
  place-items: flex-start;
}

.section-faq__item {
  position: relative;
  padding: 24px;
  border-radius: var(--Corner_radius-4, 16px);
  border: 1px solid var(--Color-border-input-default, rgba(255, 255, 255, 0.14));
}

.section-faq__item p {
  color: var(--Color-text-subtlest, #cfd0ce);
  padding-inline: 8px;
}

.section-faq__details[open] summary {
  color: var(--Color-text-default, #fff);
}

.section-faq__details[open] summary svg {
  transform: rotate(-180deg);
}

.section-faq summary {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: var(--Color-text-subtlest, #cfd0ce);
  cursor: pointer;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: color;
  list-style: none;
}

.section-faq summary svg {
  width: 16px;
  height: 16px;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: transform;
}

.section-faq summary svg path {
  stroke: currentColor;
  transition-property: stroke;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: stroke;
}

.section-faq summary::marker {
  content: "";
}

.section-faq summary::-webkit-details-marker {
  display: none;
}

.breadcrumbs {
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 64px auto 24px;
  max-width: var(--width-container);
}

.breadcrumbs__list {
  width: max-content;
  max-width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 8px;
}

.breadcrumbs li {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.breadcrumbs li:not(:last-child) {
  padding-right: 56px;
}

.breadcrumbs li:not(:last-child)::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M4.5 12h16m0 0-5.177-5m5.177 5-5.177 5" stroke="%23fff" stroke-width="2" stroke-linecap="round"/></svg>');
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
  width: 24px;
  height: 24px;
}

.breadcrumbs li:last-child a,
.breadcrumbs li:last-child span {
  color: var(--Color-text-selected, #8afbc6);
}

.breadcrumbs a,
.breadcrumbs span {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 6px 8px;
  border-radius: var(--Corner_radius-2, 4px);
  background: var(--Elevation-high, rgba(255, 255, 255, 0.06));
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--Color-text-default, #fff);
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: color;
}

.breadcrumbs a:active {
  color: var(--Color-text-selected, #8afbc6);
}

.btn {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 24px;
  width: max-content;
  max-width: 100%;
  background: transparent;
  transition-property: background, box-shadow, color, border-color, opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background, box-shadow, color, border-color, opacity;
  cursor: pointer;
  border-radius: 16px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-align: center;
}

.btn svg {
  max-width: 24px;
  max-height: 24px;
}

.btn::after {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: 2;
  pointer-events: none;
  border-radius: 16px;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.btn[disabled],
.btn.disabled {
  background: var(--Color-background-disabled, rgba(255, 255, 255, 0.09));
  color: var(--Color-text-disabled, rgba(255, 255, 255, 0.24));
  border-color: var(--Color-border-disabled, rgba(255, 255, 255, 0.09));
}

.btn[disabled] svg,
.btn.disabled svg {
  opacity: 0.24;
}

.btn--primary:active,
.btn--secondary:active {
  box-shadow: 0px 4px 6px 0px rgba(34, 39, 44, 0.15);
}

.btn--primary:active::after,
.btn--secondary:active::after {
  background: var(--Color-interaction-pressed-inverse, rgba(255, 255, 255, 0.24));
}

.btn--primary {
  background: var(--Color-background-primary, #8afbc6);
  color: var(--Color-text-inverse, #0f152c);
}

.btn--secondary {
  background: var(--Color-background-secondary, #fce767);
  color: var(--Color-text-inverse, #0f152c);
}

.btn--elevated:active,
.btn--promo:active {
  box-shadow: 0px 4px 6px 0px rgba(34, 39, 44, 0.15);
}

.btn--elevated:active::after,
.btn--promo:active::after {
  background: var(--Color-interaction-pressed, rgba(255, 255, 255, 0.14));
}

.btn--elevated {
  color: var(--Color-text-default, #fff);
  background: var(--Color-background-neutral-on-surface, rgba(255, 255, 255, 0.06));
  box-shadow: 0px 2px 3px 0px rgba(34, 39, 44, 0.15);
}

.btn--promo {
  color: var(--Color-text-default, #fff);
  background: var(--Color-background-neutral-on-surface, rgba(255, 255, 255, 0.06));
  box-shadow: 0px 2px 3px 0px rgba(34, 39, 44, 0.15);
  border: 1px dashed var(--Color-icon-default, #fff);
}

.btn--outlined {
  border: 1px solid var(--Color-border-bold, rgba(255, 255, 255, 0.88));
  color: var(--Color-text-default, #fff);
}

.btn--outlined:active::after {
  background: var(--Color-interaction-pressed, rgba(255, 255, 255, 0.14));
}

.btn--text {
  padding: 8px;
  color: var(--Color-text-default, #fff);
}

.btn--text:active {
  color: var(--Color-text-accent-primary, #8afbc6);
}

.content-img {
  display: grid;
  column-gap: 20px;
  grid-auto-columns: 1fr;
}

.content-img:not(:first-child) {
  margin-top: 24px;
}

.content-img img {
  width: 100%;
  max-width: 100%;
}

.content-img .btn {
  margin-top: 24px;
}

.content-img *:is(h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}

.toc-section {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding: 24px 24px 20px;
  border-radius: var(--Corner_radius-4, 16px);
  border: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
  max-width: var(--width-container);
}

.toc-section__title {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  color: var(--Color-text-default, #fff);
  margin: 0;
}

.toc-section__nav {
  padding-top: 16px;
  border-top: 1px solid var(--Color-border-default, rgba(255, 255, 255, 0.14));
  margin-top: 16px;
}

.toc-section__list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 7px;
  overflow-y: auto;
  max-height: 169px;
  padding-right: 13px;
  margin-right: -21px;
}

@supports not selector(::-webkit-scrollbar) {
  .toc-section__list {
    scrollbar-width: thin;
    scrollbar-color: var(--palette-dark-dark500) transparent;
  }
}

.toc-section__list::-webkit-scrollbar {
  width: 8px;
}

.toc-section__list::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: var(--palette-dark-dark500);
  border-radius: 9px;
  border: 8px solid transparent;
}

.toc-section__list::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 9px;
}

.toc-section__item {
  position: relative;
  display: flex;
  flex-direction: row;
}

.toc-section__item a {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: var(--Color-text-subtlest, #cfd0ce);
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: color;
}

.toc-section__item a:active {
  color: var(--Color-text-default, #fff);
}

.toc-section__item a:active::after {
  opacity: 1;
}

.toc-section__item a::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M3 9h12m0 0-3.882-3.75M15 9l-3.882 3.75" stroke="%23fff" stroke-width="2" stroke-linecap="round"/></svg>');
  width: 18px;
  height: 18px;
  opacity: 0.8;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

.mob-btn {
  position: sticky;
  left: 0;
  bottom: 0;
  z-index: 80;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 0 8px;
  border-radius: var(--Corner_radius-3, 8px);
  background: var(--primary-gradient, linear-gradient(91deg, #131a30 1.66%, #263f3b 99.78%));
  box-shadow: 0px -4px 0px 0px #8afbc6 inset, -29px 23px 32px 0px rgba(21, 21, 21, 0.5);
}

.mob-btn.active {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 8px;
}

.mob-btn.active > .btn {
  width: 100%;
  max-width: 100%;
  margin-top: 8px;
}

.mob-btn.active .mob-btn__content {
  display: flex;
}

.mob-btn.active .mob-btn__close {
  display: flex;
}

.mob-btn > .btn {
  margin-left: auto;
  padding: 12px 16px;
}

.mob-btn .mob-btn__main {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding-block: 8px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.mob-btn .mob-btn__main span {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: var(--Color-text-default, #fff);
}

.mob-btn .mob-btn__close {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  display: none;
  margin-left: auto;
  cursor: pointer;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

.mob-btn .mob-btn__close:active {
  opacity: 0.6;
}

.mob-btn .mob-btn__close::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.04 2.626A1 1 0 0 0 2.627 4.04L6.586 8l-3.96 3.959a1 1 0 0 0 1.415 1.414l3.958-3.959 3.96 3.96a1 1 0 0 0 1.414-1.415L9.413 8l3.96-3.959a1 1 0 1 0-1.415-1.414L8 6.585z" fill="%23fff"/></svg>');
  display: block;
  width: 16px;
  height: 16px;
}

.mob-btn .mob-btn__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 8px;
  margin-top: 16px;
  display: none;
}

.mob-btn .mob-btn__content p {
  margin: 0;
  color: var(--Color-text-subtlest, #cfd0ce);
}

.mob-btn .mob-btn__content .btn--promo {
  width: 100%;
}

.mob-btn .mob-btn__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.mob-btn img,
.mob-btn svg {
  max-width: 150px;
  max-height: 50px;
}

@media (min-width: 576px) {
  .mob-btn {
    display: none;
  }
}

@media (min-width: 992px) {
  .content-img *:not(:is(img)) + :is(h2, h3, h4, h5, h6) {
    margin-top: 24px;
  }

  .content-img:has(img:not(:only-child)) {
    grid-template-columns: repeat(2, 1fr);
  }

  .content-img img + * {
    margin-top: 0;
  }

  .content-img > * {
    grid-column: 1/2;
  }

  .content-img img {
    grid-column: 2/3;
    grid-row: 1/50;
  }

  .content-img img:only-child {
    grid-column: unset;
    grid-row: unset;
    margin: 0;
  }

  .content-img ol:not([class]),
  .content-img ol.wp-block-list {
    columns: 2;
    column-gap: 20px;
  }

  .content-img ol:not([class]) li,
  .content-img ol.wp-block-list li {
    break-inside: avoid;
  }

  .content-img--align-title img {
    grid-row: 2/50;
  }

  .content-img--align-title h2:first-child,
  .content-img--align-title h3:first-child {
    grid-column: 1/-1;
    margin-bottom: 24px;
  }

  .content-img.reversed:has(img) > * {
    grid-column: 2/3;
  }

  .content-img.reversed:has(img) img {
    grid-column: 1/2;
  }
}

@media (min-width: 1240px) {
  .header__burger {
    display: none;
  }

  .header .header-menu > .item:nth-child(1) {
    z-index: 49;
  }

  .header .header-menu > .item:nth-child(2) {
    z-index: 48;
  }

  .header .header-menu > .item:nth-child(3) {
    z-index: 47;
  }

  .header .header-menu > .item:nth-child(4) {
    z-index: 46;
  }

  .header .header-menu > .item:nth-child(5) {
    z-index: 45;
  }

  .header .header-menu > .item:nth-child(6) {
    z-index: 44;
  }

  .header .header-menu > .item:nth-child(7) {
    z-index: 43;
  }

  .header .header-menu > .item:nth-child(8) {
    z-index: 42;
  }

  .header .header-menu > .item:nth-child(9) {
    z-index: 41;
  }

  .header .header-menu > .item:nth-child(10) {
    z-index: 40;
  }

  .header .header-menu > .item:nth-child(11) {
    z-index: 39;
  }

  .header .header-menu > .item:nth-child(12) {
    z-index: 38;
  }

  .header .header-menu > .item:nth-child(13) {
    z-index: 37;
  }

  .header .header-menu > .item:nth-child(14) {
    z-index: 36;
  }

  .header .header-menu > .item:nth-child(15) {
    z-index: 35;
  }

  .header .header-menu > .item:nth-child(16) {
    z-index: 34;
  }

  .header .header-menu > .item:nth-child(17) {
    z-index: 33;
  }

  .header .header-menu > .item:nth-child(18) {
    z-index: 32;
  }

  .header .header-menu > .item:nth-child(19) {
    z-index: 31;
  }

  .header .header-menu > .item:nth-child(20) {
    z-index: 30;
  }

  .header .header-menu > .item:nth-child(21) {
    z-index: 29;
  }

  .header .header-menu > .item:nth-child(22) {
    z-index: 28;
  }

  .header .header-menu > .item:nth-child(23) {
    z-index: 27;
  }

  .header .header-menu > .item:nth-child(24) {
    z-index: 26;
  }

  .header .header-menu > .item:nth-child(25) {
    z-index: 25;
  }

  .header .header-menu > .item:nth-child(26) {
    z-index: 24;
  }

  .header .header-menu > .item:nth-child(27) {
    z-index: 23;
  }

  .header .header-menu > .item:nth-child(28) {
    z-index: 22;
  }

  .header .header-menu > .item:nth-child(29) {
    z-index: 21;
  }

  .header .header-menu > .item:nth-child(30) {
    z-index: 20;
  }

  .header .header-menu > .item:nth-child(31) {
    z-index: 19;
  }

  .header .header-menu > .item:nth-child(32) {
    z-index: 18;
  }

  .header .header-menu > .item:nth-child(33) {
    z-index: 17;
  }

  .header .header-menu > .item:nth-child(34) {
    z-index: 16;
  }

  .header .header-menu > .item:nth-child(35) {
    z-index: 15;
  }

  .header .header-menu > .item:nth-child(36) {
    z-index: 14;
  }

  .header .header-menu > .item:nth-child(37) {
    z-index: 13;
  }

  .header .header-menu > .item:nth-child(38) {
    z-index: 12;
  }

  .header .header-menu > .item:nth-child(39) {
    z-index: 11;
  }

  .header .header-menu > .item:nth-child(40) {
    z-index: 10;
  }

  .header .header-menu > .item:nth-child(41) {
    z-index: 9;
  }

  .header .header-menu > .item:nth-child(42) {
    z-index: 8;
  }

  .header .header-menu > .item:nth-child(43) {
    z-index: 7;
  }

  .header .header-menu > .item:nth-child(44) {
    z-index: 6;
  }

  .header .header-menu > .item:nth-child(45) {
    z-index: 5;
  }

  .header .header-menu > .item:nth-child(46) {
    z-index: 4;
  }

  .header .header-menu > .item:nth-child(47) {
    z-index: 3;
  }

  .header .header-menu > .item:nth-child(48) {
    z-index: 2;
  }

  .header .header-menu > .item:nth-child(49) {
    z-index: 1;
  }

  .header .header-menu > .item:nth-child(50) {
    z-index: 0;
  }

  .header .header-menu .item.parent::before {
    content: "";
    width: 100%;
    height: 16px;
    position: absolute;
    top: 100%;
    left: 0;
    transform: translate(0, -4px);
    display: none;
  }

  .header .header-menu .submenu {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    width: max-content;
    max-width: 210px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
    display: none;
    padding: 8px;
    border-radius: 8px;
    background: var(--Elevation-surface, #0c1123);
  }

  .header .header-menu .submenu .item a,
  .header .header-menu .submenu .item span {
    width: 100%;
  }
}

@media (min-width: 1240px) and (any-hover: hover) {
  .header .header-menu .item.parent:hover::before {
    display: block;
  }

  .header .header-menu .item.parent:hover > .submenu {
    display: flex;
  }
}

@media (max-width: 1432px) {
  .toc-section {
    max-width: calc(100% - var(--offsets, 20px) * 2);
    margin-inline: var(--offsets, 20px);
  }
}

@media (max-width: 1424px) {
  .header::before {
    display: none;
  }

  .breadcrumbs {
    padding-inline: 16px;
  }
}

@media (max-width: 1239.9px) {
  .header {
    flex-wrap: wrap;
  }

  .header__nav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: calc(100svh - var(--height));
    padding: 8px;
    margin-left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background: var(--Elevation-low, #060812);
  }

@supports not selector(::-webkit-scrollbar) {
    .header__nav {
      scrollbar-width: thin;
      scrollbar-color: var(--palette-dark-dark500) transparent;
    }
}

  .header__nav::-webkit-scrollbar {
    width: 4px;
  }

  .header__nav::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: var(--palette-dark-dark500);
    border-radius: 9px;
    border: 4px solid transparent;
  }

  .header__nav::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 9px;
  }

  .header .header-menu {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 16px;
  }

  .header .header-menu .item {
    flex-wrap: wrap;
  }

  .header .header-menu .item:not(.parent) > a,
  .header .header-menu .item:not(.parent) > span {
    width: 100%;
  }

  .header .header-menu .item.parent.active > svg {
    transform: rotate(-180deg);
  }

  .header .header-menu .item.parent.active > .submenu {
    display: flex;
  }

  .header .header-menu .item > svg {
    margin-left: auto;
  }

  .header .header-menu .submenu {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    padding: 8px;
  }

  .header:not(.menu-active) .header__nav {
    display: none;
  }

  .section-hero {
    background-position: 50% 0%;
    background-size: 100% auto;
  }
}

@media (max-width: 991.9px) {
  .section-faq__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .content-img .btn {
    width: 100%;
  }

  .content-img.reversed img {
    order: -1;
  }

  .content-img *:is(h2, h3, h4, h5, h6):not(:first-child) {
    margin-top: 16px;
  }

  .content-img img:not(:first-child) {
    margin-top: 16px;
  }
}

@media (max-width: 767.9px) {
  .header {
    --height: 130px;
  }

  .header__btns {
    order: 10;
    justify-content: center;
    width: 100%;
    margin-left: 0;
  }

  .header__btns .btn {
    flex: 1;
  }

  .header__lang {
    margin-left: auto;
  }

  .header__lang-list {
    width: 100%;
    max-width: 100px;
  }

  .section-hero {
    margin-top: -64px;
    padding-block: 64px 36px;
  }

  .section-faq__list {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }

  .breadcrumbs {
    margin: 16px auto;
  }
}

@media (max-width: 575.9px) {
  .wrapper:not(.section-hero) > .btn {
    width: 100%;
  }

  .outlined-block {
    padding: 16px;
  }

  h1 {
    font-size: 2rem;
    line-height: 2.125rem;
  }

  h2 {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0;
  }

  h2:not([class]) {
    margin-bottom: 16px;
  }

  h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  ol:not([class]) li:not(:first-child),
  ol.wp-block-list li:not(:first-child) {
    margin-top: 16px;
  }

  .wp-block-table {
    margin-top: 16px;
  }

  .table--rows td:first-child {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .table--rows td:first-child {
    padding: 16px;
    width: 156px;
    white-space: normal;
  }

  .table--rows td:nth-child(2) {
    padding-left: 16px;
  }

  .table--rows td:last-child {
    padding-right: 16px;
  }

  .table:not(.table--rows) th {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .table:not(.table--rows) th {
    padding-block: 16px;
  }

  .table:not(.table--rows) th:first-child,
  .table:not(.table--rows) td:first-child {
    padding-left: 16px;
  }

  .table:not(.table--rows) th:last-child,
  .table:not(.table--rows) td:last-child {
    padding-right: 16px;
  }

  body {
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  :root {
    --wrapper-margin: 36px;
    --offsets: 16px;
  }

  .header {
    column-gap: 10px;
  }

  .header .header-menu .item a,
  .header .header-menu .item span {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .footer__nav-list a {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .footer__nav {
    padding-top: 16px;
  }

  .footer__providers,
  .footer__text {
    margin-top: 16px;
    padding-top: 16px;
  }

  .footer__copyright {
    margin-top: 16px;
  }

  .section-hero p:not([class]) {
    text-align: left;
  }

  .section-hero .btn {
    width: 100%;
  }

  .section-faq__list {
    margin-top: 16px;
  }

  .section-faq__item {
    padding: 16px;
  }

  .section-faq summary {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .breadcrumbs a,
  .breadcrumbs span {
    font-size: 0.75rem;
  }

  .btn {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .content-img:not(:first-child) {
    margin-top: 16px;
  }

  .content-img .btn {
    margin-top: 16px;
  }

  .toc-section {
    padding: 16px;
    padding-bottom: 30px;
  }

  .toc-section__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .toc-section__list {
    margin-right: -13px;
    padding-right: 4px;
  }

  .toc-section__item a {
    font-size: 1rem;
    line-height: 1.375rem;
  }

  .mob-btn .mob-btn__main {
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  .mob-btn .mob-btn__main span {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

@media (max-width: 1239.9px) and (min-width: 768px) {
  .header__burger {
    order: 100;
  }
}

@media (any-hover: hover) {
  p:not([class]) a:hover {
    color: var(--Color-text-link-hovered, var(--palette-primary-primary400));
  }

  p:not([class]) a:focus {
    color: var(--Color-text-link-pressed, var(--palette-primary-primary400));
  }

  .header__logo:is(a):hover {
    opacity: 0.6;
  }

  .header__logo:is(a):focus {
    opacity: 0.6;
  }

  .header__burger:hover {
    background: var(--Color-interaction-hovered, rgba(255, 255, 255, 0.06));
  }

  .header__burger:focus {
    background: var(--Color-interaction-pressed, rgba(250, 250, 251, 0.14));
  }

  .header__lang:hover {
    background: var(--Color-interaction-pressed, rgba(255, 255, 255, 0.14));
  }

  .header__lang-item:not(.current):hover {
    background: var(--Color-interaction-hovered, rgba(255, 255, 255, 0.06));
  }

  .header__lang-item:not(.current):focus {
    background: var(--Color-interaction-pressed, rgba(255, 255, 255, 0.14));
  }

  .header .header-menu .item.parent:hover > svg {
    transform: rotate(-180deg);
  }

  .header .header-menu .item.parent:hover > .submenu {
    display: flex;
  }

  .header .header-menu .item.parent:hover,
  .header .header-menu .item:not(.parent) a:hover,
  .header .header-menu .item:not(.parent) span:hover {
    color: var(--Color-background-primary, #8afbc6);
  }

  .header .header-menu .item.parent:hover > a,
  .header .header-menu .item.parent:hover > span,
  .header .header-menu .item:not(.parent) a:hover > a,
  .header .header-menu .item:not(.parent) a:hover > span,
  .header .header-menu .item:not(.parent) span:hover > a,
  .header .header-menu .item:not(.parent) span:hover > span {
    color: var(--Color-background-primary, #8afbc6);
  }

  .header .header-menu .item.parent:focus,
  .header .header-menu .item:not(.parent) a:focus,
  .header .header-menu .item:not(.parent) span:focus {
    color: var(--Color-background-primary, #8afbc6);
  }

  .header .header-menu .item.parent:focus > a,
  .header .header-menu .item.parent:focus > span,
  .header .header-menu .item:not(.parent) a:focus > a,
  .header .header-menu .item:not(.parent) a:focus > span,
  .header .header-menu .item:not(.parent) span:focus > a,
  .header .header-menu .item:not(.parent) span:focus > span {
    color: var(--Color-background-primary, #8afbc6);
  }

  .footer a.footer__logo:hover {
    opacity: 0.6;
  }

  .footer a.footer__logo:focus {
    opacity: 0.6;
  }

  .footer__nav-list a:hover {
    color: var(--Color-text-accent-primary, #8afbc6);
  }

  .footer__nav-list a:focus {
    color: var(--Color-text-accent-primary, #8afbc6);
  }

  .section-faq summary:hover {
    color: var(--Color-text-default, #fff);
  }

  .breadcrumbs a:hover {
    color: var(--Color-text-selected, #8afbc6);
  }

  .breadcrumbs a:focus {
    color: var(--Color-text-selected, #8afbc6);
  }

  .btn--primary:hover,
  .btn--secondary:hover {
    box-shadow: 0px 2px 3px 0px rgba(34, 39, 44, 0.15);
  }

  .btn--primary:hover::after,
  .btn--secondary:hover::after {
    background: var(--Color-interaction-hovered-inverse, rgba(255, 255, 255, 0.14));
  }

  .btn--primary:focus,
  .btn--secondary:focus {
    box-shadow: 0px 4px 6px 0px rgba(34, 39, 44, 0.15);
  }

  .btn--primary:focus::after,
  .btn--secondary:focus::after {
    background: var(--Color-interaction-pressed-inverse, rgba(255, 255, 255, 0.24));
  }

  .btn--elevated:hover,
  .btn--promo:hover {
    box-shadow: 0px 4px 6px 0px rgba(34, 39, 44, 0.15);
  }

  .btn--elevated:hover::after,
  .btn--promo:hover::after {
    background: var(--Color-interaction-hovered, rgba(255, 255, 255, 0.06));
  }

  .btn--elevated:focus,
  .btn--promo:focus {
    box-shadow: 0px 4px 6px 0px rgba(34, 39, 44, 0.15);
  }

  .btn--elevated:focus::after,
  .btn--promo:focus::after {
    background: var(--Color-interaction-pressed, rgba(255, 255, 255, 0.14));
  }

  .btn--outlined:hover::after {
    background: var(--Color-interaction-hovered, rgba(255, 255, 255, 0.06));
  }

  .btn--outlined:focus::after {
    background: var(--Color-interaction-pressed, rgba(255, 255, 255, 0.14));
  }

  .btn--text:hover {
    color: var(--Color-text-accent-primary, #8afbc6);
  }

  .btn--text:focus {
    color: var(--Color-text-accent-primary, #8afbc6);
  }

  .toc-section__item a:hover {
    color: var(--Color-text-default, #fff);
  }

  .toc-section__item a:hover::after {
    opacity: 1;
  }

  .toc-section__item a:focus {
    color: var(--Color-text-default, #fff);
  }

  .toc-section__item a:focus::after {
    opacity: 1;
  }

  .mob-btn .mob-btn__close:hover {
    opacity: 0.6;
  }

  .mob-btn .mob-btn__close:focus {
    opacity: 0.6;
  }
}
.how-to {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 24px 16px;
    margin-top: 20px;
}
.how-to:first-child {
    margin-top: 0;
}
.how-to__item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
}
.how-to__step {
    width: 100%;
    padding: 2px 12px;
    border-radius: 36px;
    background: var(--card-secondary-bg, #27292d);
    color: var(--text-main, #fff);
    text-align: center;
    text-align: center;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 150%;
}
.how-to__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
    padding: 16px;
    border-radius: var(--card-radius, 16px);
    background: var(--card-bg, #1d1e21);
}
.how-to__content > img, .how-to__content > .btn {
    margin-top: 8px;
    width: 100%;
}
.how-to__title {
    color: var(--text-main, #fff);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 140%;
}
.how-to__descr {
    color: var(--text-secondary, #d2d2d2);
    font-size: 1rem;
    line-height: 150%;
}
@media (max-width: 575.9px) {
    .how-to {
        gap: 16px;
        grid-template-columns: 1fr;
        margin-top: 16px;
    }
}
