.page-client .faq__item{border-bottom:1px solid #e5e7eb;transition:all .3s}.page-client .faq__item:first-child .faq__item-head{padding-top:0}.page-client .faq__item:last-child{border-bottom:none}.page-client .faq__item:last-child .faq__item-head{padding-bottom:0}@media (max-width:767px){.page-client .faq__item.is-open .faq__item-head{padding-bottom:10px}}.page-client .faq__item-head{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;transition:all .2s;display:flex}@media (max-width:767px){.page-client .faq__item-head{gap:16px;padding:20px 0}}.page-client .faq__item h3{color:#1f2937;margin:0;font-size:18px;font-weight:600;line-height:1.4;transition:color .2s}@media (max-width:767px){.page-client .faq__item h3{font-size:16px}}.page-client .faq__item-close{color:#6b7280;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;transition:transform .3s,color .2s;display:flex}@media (max-width:767px){.page-client .faq__item-close{font-size:21px}}.page-client .faq__item.is-open .faq__item-close{color:#1e3a5f;transform:rotate(180deg)}.page-client .faq__item.is-open .faq__item-head h3{color:#1e3a5f}.page-client .faq__item-content{letter-spacing:-.32px;color:#646464;padding:0 0 24px;font-size:16px;font-weight:500;line-height:140%;animation:.3s fadeIn}@media (max-width:767px){.page-client .faq__item-content{padding:0 0 20px;font-size:14px}}.page-client .faq__item-content p{color:#646464;margin:0;font-size:16px;font-weight:400;line-height:1.6}@media (max-width:767px){.page-client .faq__item-content p{font-size:14px}}.page-client .faq__item-content ul{color:#646464;margin:8px 0;padding-left:20px;font-size:16px;font-weight:400;line-height:1.6}@media (max-width:767px){.page-client .faq__item-content ul{font-size:14px}}.page-client .faq__item-content li{color:#646464;margin:4px 0}.page-client .faq__item-content strong{color:#646464;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.page-client .faq{background-color:#f9f9f9;padding:60px 0}@media (max-width:1023px){.page-client .faq{padding:60px 0}}@media (max-width:767px){.page-client .faq{padding:50px 0}}.page-client .faq__wrap{grid-template-columns:380px 1fr;align-items:start;gap:80px;max-width:1280px;margin:0 auto;display:grid}@media (max-width:1199px){.page-client .faq__wrap{grid-template-columns:320px 1fr;gap:60px}}@media (max-width:1023px){.page-client .faq__wrap{grid-template-columns:1fr;gap:40px}}.page-client .faq--left{flex-shrink:0;width:100%;max-width:400px;position:sticky;top:100px}@media (min-width:768px) and (max-width:1023px){.page-client .faq--left{text-align:center;position:static}}@media (max-width:1023px){.page-client .faq--left{max-width:100%;position:static}}.page-client .faq__title{color:#1e3a5f;margin:0 0 16px;font-size:40px;font-weight:600;line-height:1.2}@media (max-width:1023px){.page-client .faq__title{font-size:32px}}@media (max-width:767px){.page-client .faq__title{font-size:28px}}.page-client .faq__subtitle{color:#9ca3af;margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.6}@media (max-width:767px){.page-client .faq__subtitle{font-size:14px}}@media (max-width:1023px){.page-client .faq__subtitle{width:100%;max-width:550px;margin:15px auto 30px}}.page-client .faq__btn{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:8px;padding:14px 28px;font-size:14px;font-weight:600;transition:background .2s}.page-client .faq__btn:hover{background:#2d4a6f}@media (min-width:768px) and (max-width:1023px){.page-client .faq__btn{margin:0 auto}}@media (max-width:1023px){.page-client .faq__btn{width:100%;display:none}}.page-client .faq__list{flex-direction:column;gap:0;width:100%;display:flex}
