.home-faq-section{padding:80px 24px;background:var(--card)}.home-faq-container{max-width:800px;margin:0 auto}.home-faq-title{font-size:36px;font-weight:800;text-align:center;margin:0 0 48px;color:var(--ink)}.home-faq-list{display:flex;flex-direction:column;gap:16px}.home-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:all .2s ease}.home-faq-item:hover{border-color:var(--brand)}.home-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:none;border:none;text-align:left;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer;transition:color .2s ease}.home-faq-question:hover{color:var(--brand-strong)}.home-faq-question svg{transition:transform .2s ease;flex-shrink:0;margin-left:16px}.home-faq-question svg.rotated{transform:rotate(180deg)}.home-faq-answer{padding:0 24px 20px;color:var(--ink-2);line-height:1.7}.home-faq-answer p{margin:0 0 12px}.home-faq-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-strong);text-decoration:none;font-weight:600;font-size:14px;transition:color .2s ease}.home-faq-link:hover{color:var(--brand)}.home-faq-footer{text-align:center;margin-top:32px}.home-faq-more{display:inline-flex;align-items:center;gap:8px;color:var(--brand-strong);text-decoration:none;font-weight:600;font-size:16px;transition:color .2s ease}.home-faq-more:hover{color:var(--brand)}@media (max-width:768px){.home-faq-section{padding:60px 16px}.home-faq-title{font-size:28px;margin-bottom:32px}.home-faq-question{padding:16px 20px;font-size:14px}.home-faq-answer{padding:0 20px 16px;font-size:14px}}