.faq-intro{padding:90px 0 76px;background:#dff4fb}.faq-intro h1{max-width:850px;margin:12px 0 16px;font-size:clamp(42px,6vw,74px);line-height:1.04;color:#102b40}.faq-intro p{max-width:650px;margin:0;font-size:19px;color:#355669}.faq-content{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:80px;padding-top:85px;padding-bottom:100px}.faq-heading{align-self:start;position:sticky;top:30px}.faq-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:12px 0}.faq-heading p{color:#526c7a;line-height:1.7;margin:0 0 26px}.faq-list{border-top:1px solid #cadbe4}.faq-list details{border-bottom:1px solid #cadbe4}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;cursor:pointer;list-style:none;font-size:20px;font-weight:700;color:#102b40}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:28px;font-weight:400;color:#00a7df;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{padding:0 45px 28px 0;color:#425f70;line-height:1.75}.faq-empty{padding:28px 0;color:#526c7a}@media(max-width:760px){.faq-intro{padding:65px 0 55px}.faq-content{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:70px}.faq-heading{position:static}.faq-list summary{font-size:18px;padding:22px 0}}
