
        .hero-section { padding: 60px 0; background-color: #f8f9fa; }
        .section-title { font-weight: 700; margin-bottom: 30px; color: #333; }
        .specs-table th { background-color: #e9ecef; }
        .article-card { transition: transform 0.3s; border: 1px solid #dee2e6; }
        .article-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); }
        .faq-accordion .accordion-button { font-weight: 600; }
    