.main .main__top .tabs__link i {
    display: block;
}

.main .main__top .tabs__link i:after, 
.main .main__top .tabs__link i:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--color-lightblue);
    content: "";
}

.main .main__top .tabs__link i:before {
    width: 50%;
    height: 50%;
}

.main .main__top .tabs__link i:after {
    background-color: var(--color-lightblue);
    border-radius: 50%;
}

.main .main__top .tabs__link {
    background-color: var(--color-lightblue);
    color: var(--color-black);
    border-radius: 0;
}

.main .main__top .tabs__item:first-child a {
    border-radius: 20px 0 0;
}

.main .main__top .tabs__item:last-child a {
    border-top-right-radius: 20px;
}

.main .main__top .tabs__item:last-child a i:last-child:after {
    background-color: #fff;
}

.accordion-content p a {
    color: inherit !important;
}

/* Растянуть на всю высоту */
body,
html {
  height: 100%;
}
.wrapper {
  height: auto;
  min-height: 100%;
}
.wrapper .main {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.main .page__inner {
  display: flex;
  padding-bottom: 24px;
  min-height: 100%;
  flex-direction: column;
  flex: 1;
}
.page,
.main__content > div {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.main .main__content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.main .container {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.container {
  width: 100%;
}
/* Растянуть на всю высоту END */

.nav .menu__link.menu__link--faq::after {
  width: 100%;
}