.faq-section{padding:82px 0;background:#fff}.faq-section-head{max-width:760px;margin:0 auto 36px;text-align:center}.faq-section-head h2{margin:0 0 12px;color:#021b65;font-size:36px;font-weight:600;letter-spacing:-.018em;line-height:1.2}.faq-section .section-kicker{display:block;margin-bottom:9px;color:#00448b;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.faq-list{max-width:880px;margin:0 auto;border-top:1px solid #dde6ef}.faq-item{border-bottom:1px solid #dde6ef}.faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border:0;color:#021b65;background:transparent;font-size:16px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;list-style:none}.faq-question-heading{min-width:0;margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none;content:""}.faq-question span:last-child{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #dde6ef;border-radius:8px;color:#007dff;font-size:20px;font-weight:400;line-height:1;transition:transform .18s ease}.faq-item[open] .faq-question span:last-child{transform:rotate(45deg)}.faq-question:focus-visible{outline:3px solid rgba(0,125,255,.25);outline-offset:4px}.faq-answer{padding:0 45px 19px 0;color:#66717d;font-size:14px;line-height:1.55}.faq-answer a{color:#007dff;text-decoration:underline;text-underline-offset:2px}@media (max-width:700px){.faq-section{padding:62px 0}.faq-section-head{margin-bottom:28px}.faq-section-head h2{font-size:28px}.faq-answer{padding-right:36px;font-size:14px}}
