.bs-faq .faq__title em{color:var(--vk-green-d);font-style:normal}
.bs-faq-item{border-top:1px solid var(--vk-rule)}
.bs-faq-item:last-child{border-bottom:1px solid var(--vk-rule)}
.bs-faq summary{list-style:none;cursor:pointer}
.bs-faq summary::-webkit-details-marker{display:none}
.bs-faq-question{font:700 19px/1.4 var(--font-display);letter-spacing:-.005em}
.bs-faq .faq-item__q{min-height:86px}
.bs-faq .faq-item__a{max-height:none;overflow:visible;padding:0 0 32px;font-size:16px;line-height:1.8}
.bs-faq .faq-item__a p{margin-bottom:20px}
.bs-faq .faq-item__a p:last-child{margin-bottom:0}
.bs-faq .faq-item__a strong{color:var(--vk-ink);font-weight:600}
.bs-faq .faq-item__a a{display:inline-block;max-width:100%;color:var(--vk-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--vk-green-d);text-underline-offset:4px}
.bs-faq-item[open] .faq-item__toggle{background:var(--vk-green);border-color:var(--vk-green)}
.bs-faq-item[open] .faq-item__toggle::before{content:'−'}
.bs-faq-item[open] .faq-item__a{animation:bs-faq-answer-in 280ms ease}
.bs-faq summary:hover .faq-item__toggle{border-color:var(--vk-green-d)}
.bs-faq summary:focus-visible,.bs-faq a:focus-visible{outline:2px solid var(--vk-green-d);outline-offset:5px}
.bs-faq-more{margin-top:28px;font-size:15px;font-weight:600}
.bs-faq-sources{font-size:11px;line-height:1.8;color:var(--vk-grey);margin-top:28px;border-top:1px solid var(--vk-rule);padding-top:20px}
.bs-faq-sources a{text-decoration:underline;text-underline-offset:3px}
.bs-faq.bs-faq--ready .faq__header,.bs-faq.bs-faq--ready .bs-faq-item{opacity:0;transform:translateY(18px);transition:opacity 600ms ease,transform 650ms cubic-bezier(.2,.7,.2,1)}
.bs-faq.bs-faq--ready .is-visible{opacity:1;transform:none}
@keyframes bs-faq-answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@supports(interpolate-size:allow-keywords){.bs-faq-item::details-content{interpolate-size:allow-keywords;height:0;overflow:clip;transition:height 280ms ease,content-visibility 280ms allow-discrete}.bs-faq-item[open]::details-content{height:auto}}
@media(max-width:600px){.bs-faq-question{font-size:17px}.bs-faq .faq-item__q{padding:24px 0;gap:16px}.bs-faq .faq-item__a{font-size:15px;padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.bs-faq.bs-faq--ready .faq__header,.bs-faq.bs-faq--ready .bs-faq-item{opacity:1;transform:none;transition:none}.bs-faq-item::details-content,.bs-faq .faq-item__toggle{transition:none!important}.bs-faq-item[open] .faq-item__a{animation:none}}
