.s-faq-page { min-height:620px; padding:86px 0 120px; background:#f3f5f6; }
.s-faq-container { width:min(calc(100% - 64px),1040px); margin:0 auto; }
.s-faq-page .s-static-heading h1 { margin-top:12px; color:#1d2126; font-size:42px; letter-spacing:-.07em; }
.s-faq-page .s-static-heading > p:last-child { margin-top:13px; color:#707880; font-size:13px; }
.s-faq-list { margin-top:52px; border-top:2px solid #202830; background:#fff; box-shadow:0 14px 32px rgba(29,33,38,.06); }
.s-faq-item { border-bottom:1px solid #dfe3e6; }
.s-faq-question { display:flex; width:100%; min-height:78px; align-items:center; justify-content:space-between; padding:0 28px; color:#1d2126; font-size:15px; font-weight:700; text-align:left; }
.s-faq-question .material-symbols-rounded { color:#e3483d; font-size:22px; transition:transform .2s ease; }
.s-faq-item.is-open .s-faq-question .material-symbols-rounded { transform:rotate(45deg); }
.s-faq-answer { display:none; padding:0 28px 28px; color:#707880; font-size:13px; line-height:1.9; }
.s-faq-item.is-open .s-faq-answer { display:block; }
@media (max-width:700px) {
	.s-faq-page { padding:58px 0 80px; }
	.s-faq-container { width:calc(100% - 34px); }
	.s-faq-list { margin-top:34px; }
	.s-faq-question { min-height:66px; padding:0 17px; font-size:13px; }
	.s-faq-answer { padding:0 17px 22px; font-size:12px; }
}
