.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:#f7fbfd}.faqIntro{position:sticky;top:120px;align-self:start}.faqIntro h2{font-size:clamp(36px,4vw,58px);line-height:1.04;letter-spacing:-2px;margin:14px 0 20px}.faqIntro>p:last-of-type{font-size:17px;color:var(--muted)}.faqCall{display:inline-block;margin-top:22px;color:var(--blue);font-weight:800}.faqList{border-top:1px solid #cfdee5}.faqList details{border-bottom:1px solid #cfdee5}.faqList summary{list-style:none;cursor:pointer;padding:24px 50px 24px 0;font-size:18px;font-weight:800;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";position:absolute;right:4px;top:19px;width:30px;height:30px;border:1px solid #b8cbd4;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:20px}.faqList details[open] summary:after{content:"−"}.faqList details p{margin:0;padding:0 50px 24px 0;color:var(--muted);line-height:1.75}@media(max-width:900px){.faq{grid-template-columns:1fr}.faqIntro{position:static}.faqList{margin-top:12px}}@media(max-width:600px){.faqIntro h2{font-size:40px}.faqList summary{font-size:16px;padding-right:42px}.faqList details p{padding-right:0}}
