.b-faq__wrapper {
    max-width: 1000px;
    margin: 40px auto 20px;
}
.mobile .b-faq__wrapper {
    max-width: 750px;
    width: 100%;
    padding: 0;
}
.b-faq__question {
    position: relative;
    margin-bottom: 8px;
    padding: 17px 64px 17px 24px;
    font: 600 16px/22px 'Inter', sans-serif;
    letter-spacing: -0.01em;
    background: #F9F9FB;
    border: 1px solid #EBEBEB;
    border-radius: 8px;
    transition: height 600ms ease-in-out 0s;
}
.b-faq__question:after {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    right: 23px;
    top: 15px;
    background: url("../png/arrow-down.png") 0 48px / 24px 72px;
    transition: transform 600ms ease-in-out 0s;
}
.b-faq__question:hover {
    background: #FFF;
    border: 1px solid #1785E6
}
.b-faq__question:hover:after {
    background-position-y: 24px;
}
.b-faq__question.open {
    color: #1177D1;
    background: #FFF;
}
.b-faq__question.open:after {
    background-position-y: 0;
    transform: rotate(-180deg);
}
.b-faq__answer {
    display: none;
    overflow: hidden;
    font: 16px/24px 'Inter', sans-serif;
    color: #222429;
    padding: 0 0 0;
    transition: padding 600ms ease-in-out 0s;
}
.b-faq__answer:before {
    content: "";
    display: block;
    height: 24px;
}
.b-faq__answer p{
    margin-bottom: 15px;
}
.b-faq__answer ol,
.b-faq__answer ul {
    padding: 1px 24px 16px;
}
.b-faq__answer li{
    padding-left: 4px;
}
.b-faq__answer a {
    color: #06d;
    text-decoration: none;
}