.faq-section{background:#fff;color:#111;font-family:Poppins,-apple-system,Helvetica Neue,Arial,sans-serif;padding:80px 40px}.faq-inner{display:grid;gap:80px;grid-template-columns:.8fr 1fr;margin:0 auto;max-width:1200px}.faq-title{font-size:56px;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 24px}.faq-description{color:#6b7280;font-size:18px;line-height:1.6}.faq-description a{color:inherit}.faq-item{border-bottom:1px solid #e5e7eb}.faq-question-heading{font-size:inherit;font-weight:inherit;margin:0}.faq-question{align-items:center;background:none;border:none;color:#111;cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:500;gap:24px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.faq-icon{flex-shrink:0;transition:transform .25s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-inner{color:#6b7280;font-size:16px;line-height:1.6;padding-bottom:24px}@media (max-width:768px){.faq-inner{gap:40px;grid-template-columns:1fr}.faq-section{padding:48px 20px}.faq-title{font-size:40px}}