.faq-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.8fr);gap:80px;padding-block:96px 120px;min-height:650px}.faq-heading h1{font-size:48px;font-weight:500}.faq-content details{border-top:1px solid #dedee3}.faq-content details:last-of-type{border-bottom:1px solid #dedee3}.faq-content summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:25px 0;font-size:20px;line-height:1.6;cursor:pointer}.faq-content summary::-webkit-details-marker{display:none}.faq-content summary::after{content:"+";font-size:24px;font-weight:400;flex-shrink:0;width:24px;text-align:center}.faq-content details[open] summary::after{content:"−"}.faq-content summary:focus-visible{outline:2px solid #8a5de0;outline-offset:5px}.faq-answer{padding:0 32px 30px 0;font-size:15px;color:#65656e;line-height:1.9}.faq-answer p+p{margin-top:16px}.faq-answer dl{margin:24px 0 0}.faq-answer dt{color:#202124;font-weight:600;margin-top:20px}.faq-answer dd{margin:4px 0 0}.faq-resources{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:32px;font-size:14px}.faq-resources a{border-bottom:1px solid #c9c9d0;padding-bottom:4px}.faq-resources span{margin-left:8px}@media(max-width:800px){.faq-layout{grid-template-columns:1fr;gap:40px;padding-block:48px 64px;min-height:0}.faq-heading h1{font-size:36px}.faq-content summary{font-size:18px;padding-block:22px}.faq-answer{padding-right:0}}
