.home-faq-section{padding:var(--space-4xl) var(--space-lg);background:var(--color-bg)}.home-faq-heading{text-align:center;color:var(--color-primary);margin-bottom:var(--space-xs)}.home-faq-sub{text-align:center;color:var(--color-text-light);font-size:var(--font-size-md);margin-bottom:var(--space-2xl)}.home-faq-list{max-width:800px;margin-inline:auto}.home-faq-item{border-bottom:1px solid var(--color-gray-200)}.home-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-lg) var(--space-sm);background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:start;line-height:var(--line-height-base);gap:var(--space-md);transition:color var(--transition-fast)}.home-faq-item.open .home-faq-question,.home-faq-question:hover{color:var(--color-accent-dark)}.home-faq-chevron{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-gray-400)}.home-faq-chevron.open{transform:rotate(180deg);color:var(--color-accent-dark)}.home-faq-answer{overflow:hidden}.home-faq-answer p{padding:0 var(--space-sm) var(--space-lg) var(--space-sm);color:var(--color-text-light);line-height:var(--line-height-loose);font-size:var(--font-size-base);margin:0}.home-faq-more{text-align:center;margin-top:var(--space-2xl)}@media (max-width:768px){.home-faq-section{padding:var(--space-2xl) var(--space-md)}.home-faq-question{font-size:var(--font-size-base);padding:var(--space-md) var(--space-xs)}}