.single-page .home-faq{padding:48px max(24px,calc((100% - 1160px)/2)) 64px;background:#fff;color:#203755}
.single-page .home-faq .onepage-heading{margin-bottom:24px}
.home-faq-list{max-width:960px;margin:0 auto;border-top:1px solid #dce5ef}
.home-faq details{border-bottom:1px solid #dce5ef}
.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;font-size:18px;font-weight:500;line-height:1.6;cursor:pointer;list-style:none}
.home-faq summary::-webkit-details-marker{display:none}
.home-faq summary::after{content:'+';font-size:24px;font-weight:400;color:#2664b5;flex:none}
.home-faq details[open] summary::after{content:'−'}
.home-faq summary:focus-visible{outline:2px solid #2664b5;outline-offset:4px;border-radius:4px}
.home-faq-answer{padding:0 40px 22px 0;font-size:16px;line-height:1.9;color:#52657b}
.home-faq-answer p{margin:0 0 10px}
.home-faq-answer a{color:#2664b5;text-underline-offset:4px}
@media(max-width:760px){.single-page .home-faq{padding:32px 22px 40px}.home-faq summary{font-size:16px;gap:16px;padding:18px 0}.home-faq-answer{padding-right:0;font-size:15px}}
