.sfaq{max-width:820px;margin:0 auto;}
.sfaq-tabs{display:inline-flex;background:#eceffb;border-radius:8px;padding:6px;gap:4px;margin:0 auto 40px;justify-content:center;}
.sfaq-tabs__btn{border:none;background:transparent;color:#5b6b85;font-size:15px;font-weight:600;padding:10px 28px;border-radius:6px;cursor:pointer;}
.sfaq-tabs__btn--active{background:#ffffff;color:#0b1230;box-shadow:0 1px 3px rgba(11,18,48,0.12);}
.sfaq-panel{display:flex;flex-direction:column;}
.sfaq-panel[hidden]{display:none !important;}
.sfaq-item{border-bottom:1px solid #e2e6ef;}
.sfaq-item:first-child{border-top:1px solid #e2e6ef;}
.sfaq-item__question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;background:none;border:none;text-align:left;cursor:pointer;padding:24px 0;font-size:18px;font-weight:600;color:#0b1230;}
.sfaq-item__icon{position:relative;flex:0 0 auto;width:20px;height:20px;}
.sfaq-item__icon::before,.sfaq-item__icon::after{content:"";position:absolute;background:#5b6b85;top:50%;left:50%;transform:translate(-50%,-50%);}
.sfaq-item__icon::before{width:14px;height:2px;}
.sfaq-item__icon::after{width:2px;height:14px;}
.sfaq-item--open .sfaq-item__icon::after{display:none;}
.sfaq-item__answer{padding:0 0 24px;color:#5b6b85;font-size:15px;line-height:1.7;}
.sfaq-item__answer p{margin:0 0 16px;}
.sfaq-item__answer p:last-child{margin-bottom:0;}
.sfaq-item__answer a{color:#1E3AE2;}
.sfaq-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding:40px;border-radius:16px;background:linear-gradient(120deg,#e4e8fb 0%,#ffffff 70%);}
.sfaq-cta__title{margin:0 0 8px;font-size:24px;font-weight:700;color:#0b1230;}
.sfaq-cta__subtitle{margin:0;color:#5b6b85;font-size:15px;}
.sfaq-cta__button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:#1E3AE2;color:#ffffff;text-decoration:none;font-weight:600;font-size:15px;padding:16px 24px;border-radius:4px;}
.sfaq-cta__button:hover{background:#1730B8;}
.sfaq-cta__button-icon{font-size:16px;}
@media (max-width:640px){
	.sfaq-tabs{display:flex;width:100%;}
	.sfaq-tabs__btn{flex:1;padding:10px 16px;}
	.sfaq-cta{flex-direction:column;align-items:flex-start;padding:28px;}
	.sfaq-cta__button{width:100%;justify-content:center;}
}
