.faq-page{background-color:var(--background);min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem}.faq-container{background:var(--surface);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem;max-width:800px;width:100%}.faq-title{color:var(--flagship);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;text-align:center;margin-bottom:1rem}.faq-content{color:var(--textDark);font-size:clamp(.875rem,2vw,1rem);line-height:1.6;margin-bottom:1.5rem}.faq-list{list-style:none;padding:0;margin-bottom:1.5rem}.faq-item{margin-bottom:1rem}.faq-question{color:var(--flagship);font-weight:600;font-size:clamp(1rem,2vw,1.125rem)}.faq-answer{color:var(--textDark);font-size:clamp(.875rem,2vw,1rem);margin-top:.5rem}.contact-section{margin-top:1.5rem;text-align:center}.contact-message{color:var(--textDark);font-size:clamp(.875rem,2vw,1rem)}.contact-email{color:var(--accent);text-decoration:underline;font-weight:600}.contact-email:hover{color:var(--secondary)}@media (max-width:768px){.faq-page{padding:1rem}.faq-container{padding:1.5rem}.faq-title{font-size:clamp(1.25rem,2.5vw,2rem)}.contact-message,.faq-answer,.faq-content{font-size:clamp(.75rem,1.5vw,.875rem)}.faq-question{font-size:clamp(.875rem,1.5vw,1rem)}}