
.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.faq-intro h2{max-width:540px}.faq-intro p{margin-top:36px;max-width:450px;font-size:15px}
.faq-list{min-width:0}.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:24px 0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;color:var(--navy);border-radius:8px}
.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:''}
.faq-item summary:focus-visible{outline:3px solid #3876bf;outline-offset:5px}
.faq-item summary:hover{color:#365679}.faq-symbol{flex:0 0 8px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-right:6px}
.faq-item[open] .faq-symbol{transform:translateY(2px) rotate(225deg)}
.faq-answer p{font-size:15px;line-height:1.75;margin:0;padding:0 28px 24px 0}
@media(max-width:1050px){.faq-section{gap:45px}}
@media(max-width:760px){.faq-section{grid-template-columns:1fr;gap:30px}.faq-intro p{margin-top:24px}.faq-item summary{padding:21px 0}}
