.faq-section{font-family:Inter,sans-serif;padding:4rem 32px}.faq-title{color:#1a1a1a;font-size:53px;font-weight:700;margin-bottom:3rem}.faq-list{border-top:1px solid #e8e8e8;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #e8e8e8}.faq-question{align-items:center;background:transparent;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-family:inherit;font-size:20px;font-weight:400;gap:16px;justify-content:space-between;padding:1.25rem 0;text-align:left;width:100%}.faq-question:hover{color:#555}.faq-icon{color:#888;flex-shrink:0;height:24px;transition:transform .3s ease;width:24px}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{height:0;opacity:0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.faq-item.open .faq-answer{opacity:1}.faq-item.open{border-bottom:none}.faq-answer-inner{background:#eee;border-radius:0 16px 16px 16px;color:#1a1a1a;font-size:16px;line-height:1.7;margin-bottom:2rem;padding:1rem 1.25rem;position:relative}.faq-answer-inner:before{border-bottom:10px solid #e8f9e0;border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;left:50px;position:absolute;top:-10px;width:0}.faq-answer-inner p{margin:0}@media (max-width:768px){.faq-section{padding:0 24px}.faq-title{font-size:30px;margin-bottom:1.5rem}.faq-question{font-size:15px}.faq-answer-inner{font-size:14px}}