.faqs {padding: var(--space-l) var(--space-l) var(--space-s);display: flex;flex-direction: column;gap: var(--space-s);margin-top: var(--space-l);}.faqs .faq {border-bottom: 1px solid var(--text-color-100);display: flex;flex-direction: column;gap: var(--space-s);width: 100%;}.faqs .faq:last-child {border: none;}.faqs .faq .faq-header {display: grid;grid-template-columns: 1fr 40px;align-items: center;gap: var(--space-s);}.faqs .faq .faq-header .faq-title {font-weight: 500;font-size: var(--font-size-0);color: var(--fit-text-primary);}.faqs .faq .faq-header .faq-trigger {width: 40px;height: 40px;border-radius: 6px;background: var(--primary-500);cursor: pointer;display: grid;place-items: center;transition: background-color 0.3s ease;}.faqs .faq .faq-header .faq-trigger:hover {background: var(--primary-400);}.faqs .faq .faq-header .faq-trigger::before {content: url("/assets/svgs/close.svg");transition: all 300ms linear;height: 20px;}.faqs .faq .faq-content {font-size: var(--font-size-0);color: var(--fit-text-secondary);max-height: 0px;overflow: hidden;transition: all 300ms ease-in-out;}.faqs .faq.faq--active .faq-trigger::before {transform: rotateZ(45deg);}.faqs .faq.faq--active .faq-content {max-height: 500px;padding-bottom: var(--space-s);}