.source-faq{background:#edf4f8;color:#10293f;padding:88px 0;border-bottom:1px solid #cadbe9}.source-faq h2{font-size:clamp(38px,4.5vw,60px);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 40px;text-align:center}.source-faq-list{max-width:850px;margin:auto;border:1px solid #c9dbe7;border-radius:16px;background:#f5f9fc;padding:0 30px}.source-faq details+details{border-top:1px solid #d0dfe9}.source-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;font-size:22px;line-height:1.4;font-weight:600}.source-faq summary::-webkit-details-marker{display:none}.source-faq summary::after{content:'+';font-size:28px;color:#2561c9;font-weight:400;flex:none}.source-faq details[open] summary::after{content:'−'}.source-faq summary:focus-visible{outline:2px solid #2561c9;outline-offset:4px;border-radius:4px}.source-faq p{font-size:20px;line-height:1.65;color:#42617d;margin:0;padding:0 0 28px;max-width:720px}[dir=rtl] .source-faq h2{letter-spacing:0}@media(max-width:680px){.source-faq{padding:60px 0}.source-faq h2{font-size:38px;margin-bottom:30px}.source-faq-list{padding:0 22px}.source-faq summary{font-size:20px;padding:23px 0}.source-faq p{font-size:18px}}
