.faq{max-width:60rem;margin:4rem auto;padding-top:2rem;border-top:1px solid #444}.faq h3{font-family:inherit;font-size:2rem;font-weight:600;color:#fff;margin-bottom:1.75rem}.faq details{background:#000;border-radius:6px;margin-bottom:1rem;overflow:hidden;transition:background .25s ease}.faq summary{cursor:pointer;list-style:none;position:relative;padding:1.125rem 1rem 1.125rem 3rem;font-size:1rem;font-weight:500;color:#e0e0e0;user-select:none}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"";position:absolute;left:1.25rem;top:50%;width:.55rem;height:.55rem;border-right:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;transform:translateY(-50%) rotate(-45deg);transition:transform .25s ease}.faq details[open] summary::before{transform:translateY(-50%) rotate(45deg)}.faq details[open]{background:#50f39b}.faq p{margin:0 0 1.25rem;padding:0 1rem 0 3rem;font-size:.95rem;line-height:1.6;color:#bfbfbf}.faq details[open] summary{color:#000}.faq details[open] p{color:#000}.faq details[open] summary::before{border-right:2px solid #000;border-bottom:2px solid #000}