.faq{max-width:1440px;margin:auto;padding:0 5% 110px}.faq-list{border-top:1px solid #d4dde1}.faq-item{border-bottom:1px solid #d4dde1}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:26px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid #92b7cf;outline-offset:4px}.faq-item summary h3{margin:0;font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.3px}.faq-toggle{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#e9eff2}.faq-toggle::before,.faq-toggle::after{content:'';position:absolute;background:#344f62;left:9px;top:15px;width:14px;height:2px}.faq-toggle::after{transform:rotate(90deg)}.faq-item[open] .faq-toggle::after{transform:rotate(0)}.faq-item[open] summary{padding-bottom:14px}.faq-answer{max-width:850px;padding:0 56px 26px 0}.faq-answer p{margin:0;color:#626c73;font-size:17px;line-height:1.75}.faq-answer a{color:#344f62;text-underline-offset:4px}.faq-item summary:hover h3{color:#344f62}@media(max-width:700px){.faq{padding:0 24px 110px}.faq-item summary{padding:22px 0;gap:16px}.faq-item summary h3{font-size:18px}.faq-answer{padding-right:0;padding-bottom:24px}.faq-answer p{font-size:16px;line-height:1.7}}
