
        .seo-container { font-family: Arial, sans-serif; line-height: 1.6; color: #2d3748; max-width: 900px; margin: 0 auto; padding: 20px; }
        .category-path { font-size: 13px; color: #718096; margin-bottom: 25px; }
        .tech-table { width: 100%; border-collapse: collapse; margin: 25px 0; font-size: 14.5px; }
        .tech-table th, .tech-table td { border: 1px solid #e2e8f0; padding: 12px; text-align: left; }
        .tech-table th { background-color: #f7fafc; font-weight: bold; color: #1a202c; }
        .internal-link { color: #004B87; text-decoration: underline; font-weight: bold; }
        .image-placeholder-box { background-color: #f7fafc; border: 1px dashed #cbd5e0; text-align: center; padding: 45px 20px; margin: 30px 0; border-radius: 6px; }
        .application-note { font-size: 14px; color: #4a5568; font-style: italic; margin: 25px 0; padding: 15px; background-color: #ebf8ff; border-left: 4px solid #3182ce; }
        .faq-block { margin-top: 45px; background-color: #f7fafc; padding: 30px; border-radius: 8px; border-top: 4px solid #004B87; }
        .faq-title { font-size: 18px; font-weight: bold; color: #1a202c; margin-bottom: 20px; }
        .faq-item { margin-bottom: 22px; }
        .faq-q { font-size: 15.5px; font-weight: bold; color: #2d3748; margin-bottom: 6px; }
        .faq-a { font-size: 14.5px; color: #4a5568; line-height: 1.5; }
    