.faq-page{background-color:var(--bg-color);min-height:100vh;padding:120px 24px 80px}.faq-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:60px}.faq-title{font-family:var(--font-body);letter-spacing:-.03em;color:var(--text-color);margin-bottom:16px;font-size:3rem;font-weight:500}.faq-subtitle{font-family:var(--font-body);color:var(--text-color);opacity:.7;max-width:600px;margin:0 auto;font-size:1.125rem}.faq-list{flex-direction:column;gap:32px;margin-bottom:80px;display:flex}.faq-item{border-bottom:1px solid rgba(128,128,128,.2);padding-bottom:32px}.faq-item:last-child{border-bottom:none}.faq-question{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-color);margin-bottom:12px;font-size:1.5rem;font-weight:500}.faq-answer{font-family:var(--font-body);color:var(--text-color);opacity:.8;font-size:1.0625rem;line-height:1.7}.faq-answer p{margin:0 0 12px}.faq-blog-link{font-family:var(--font-mono);color:var(--text-color);opacity:.9;letter-spacing:.3px;align-items:center;gap:4px;font-size:.875rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.faq-blog-link:hover{opacity:1;text-decoration:underline}.faq-cta{text-align:center;background:linear-gradient(135deg,rgba(128,128,128,.05),rgba(128,128,128,.02));border:1px solid rgba(128,128,128,.1);border-radius:16px;padding:60px 32px}.faq-cta h2{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-color);margin-bottom:12px;font-size:2rem;font-weight:500}.faq-cta p{font-family:var(--font-body);color:var(--text-color);opacity:.7;margin-bottom:24px;font-size:1.0625rem}.faq-cta-button{background-color:var(--text-color);color:var(--bg-color);font-size:14px;font-family:var(--font-mono);letter-spacing:.5px;border:none;border-radius:.75rem;align-items:center;gap:8px;padding:12px 24px;font-weight:400;text-decoration:none;transition:opacity .3s,transform .2s;display:inline-flex}.faq-cta-button:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.faq-page{padding:100px 20px 60px}.faq-title{font-size:2.25rem}.faq-subtitle{font-size:1rem}.faq-question{font-size:1.25rem}.faq-answer{font-size:1rem}.faq-cta{padding:40px 24px}.faq-cta h2{font-size:1.5rem}}
