.faq-page{min-height:100vh}.faq-container{max-width:800px;margin:0 auto}.faq-container h1{color:#111827;text-align:center;margin-bottom:16px;font-size:36px}.faq-intro{color:#6b7280;text-align:center;margin-bottom:40px;font-size:18px}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#fff;border-radius:8px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.faq-item.open{box-shadow:0 4px 6px #0000001a}.faq-question{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px;font-size:18px;font-weight:600;transition:background .2s;display:flex}.faq-question span{color:#000}.faq-question:hover{background:#f3f4f6}.faq-icon{color:#3b82f6;font-size:24px;font-weight:300}.faq-answer{padding:0 20px 20px;animation:.3s ease-in fadeIn}.faq-answer p{color:#4b5563;margin:0;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.faq-list{margin:0 1rem}}
