.faq{background:var(--figma-bg);padding:60px 0 120px}.faq-header{text-align:left;margin-bottom:60px}.faq-h2{font-family:var(--font-bricolage-grotesque), sans-serif;color:var(--figma-head);letter-spacing:-.02em;font-size:48px;font-weight:800}.faq-columns{grid-template-columns:1fr 1fr;align-items:flex-start;gap:24px;display:grid}.faq-column{flex-direction:column;gap:24px;display:flex}.faq-item{cursor:pointer;background:#fff;border:1px solid #0000000a;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #00000003}.faq-item:hover{border-color:#0000001a;box-shadow:0 12px 24px #00000008}.faq-item.open{border-color:var(--figma-grad-start);box-shadow:0 16px 40px #0000000a}.faq-question{color:var(--figma-head);justify-content:space-between;align-items:center;gap:16px;padding:32px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.faq-icon{color:var(--figma-text);flex-shrink:0}.faq-item.open .faq-icon{color:var(--figma-grad-start)}.faq-answer{overflow:hidden}.faq-answer-inner{color:var(--figma-text);padding:0 32px 32px;font-size:15px;line-height:1.7}@media (max-width:960px){.faq-columns{grid-template-columns:1fr}.faq-h2{font-size:36px}}@media (max-width:480px){.faq-question{padding:24px;font-size:15px}.faq-answer-inner{padding:0 24px 24px;font-size:14px}}@media (max-width:767px){.faq-h2{font-size:26px}.faq-header{margin-bottom:40px}.faq{padding:45px 0 60px}.faq-column,.faq-columns{gap:16px}}
