.faq{padding:48px 26px 56px;background:#f4f8fb;color:#172f43}.faq h2{margin:0 0 28px;color:#2f6ea4;font-size:clamp(28px,5vw,40px);line-height:1.2;letter-spacing:-.8px}.faq-list{max-width:960px;margin:auto}.faq-item{margin:0;border-top:1px solid #cddde9}.faq-item:last-child{border-bottom:1px solid #cddde9}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px;font-weight:700;line-height:1.5;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:27px;font-weight:400;color:#2f6ea4;flex-shrink:0}.faq-item[open] summary::after{content:'−'}.faq-item summary:focus-visible{outline:2px solid #2f6ea4;outline-offset:4px}.faq-answer{padding:0 32px 20px 0;color:#496068;font-size:16px;line-height:1.75}.faq-answer p{margin:0 0 14px}.faq-answer p:last-child{margin-bottom:0}@media(min-width:900px){.faq{padding:70px 7% 80px}.faq h2{text-align:center;margin-bottom:38px}}
