.support-page{padding:4rem 2rem;max-width:1000px;margin:auto}.support-header{text-align:center;margin-bottom:3rem}.support-header h1{font-size:2.5rem;color:#2e3a59;margin-bottom:.5rem}.support-header p{font-size:1.1rem;color:#555}.faq-section{margin-bottom:3rem}.faq-section h2{font-size:1.8rem;color:#1f2a3c;border-left:5px solid #0070f3;padding-left:12px}.faq-item,.faq-section h2{margin-bottom:1.5rem}.faq-item h3{color:#2b3e50;margin-bottom:.4rem;font-weight:600}.faq-item p{color:#555;line-height:1.6}.contact-form h2{font-size:1.8rem;color:#1f2a3c;margin-bottom:1.5rem;border-left:5px solid #0070f3;padding-left:12px}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{padding:12px;border:1px solid #ccc;border-radius:6px;font-size:1rem;width:100%}.contact-form textarea{height:150px;resize:vertical}.contact-form button{background-color:#0070f3;color:#fff;border:none;padding:12px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s}.contact-form button:hover{background-color:#0059c1}@media (max-width:768px){.support-header h1{font-size:2rem}.contact-form h2,.faq-section h2{font-size:1.5rem}}