.faq-container{max-width:800px;margin:0 auto;padding:2rem 1rem}.faq-title{font-size:2.5rem;font-weight:700;color:#e0e0e0;margin:0 0 3rem;text-align:center;letter-spacing:-.02em}.faq-content{display:flex;flex-direction:column;gap:2rem}.faq-entry{background:#2e2e2e4d;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.faq-entry:hover{background:#2e2e2e66;border-color:#ffffff1f}.faq-question{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1rem;letter-spacing:-.01em;line-height:1.3}.faq-answer{margin:0}.faq-answer p{color:#b0b0b0;font-size:.95rem;line-height:1.6;margin:0}@media (max-width: 768px){.faq-container{padding:1.5rem 1rem}.faq-title{font-size:2rem;margin-bottom:2rem}.faq-entry{padding:1.5rem}.faq-content{gap:1.5rem}.faq-question{font-size:1.1rem}}@media (max-width: 480px){.faq-container{padding:1rem .75rem}.faq-title{font-size:1.75rem;margin-bottom:1.5rem}.faq-entry{padding:1.25rem}.faq-question{font-size:1rem;margin-bottom:.75rem}.faq-answer p{font-size:.9rem}}
