/* Extracted from company-profile.html inline <style> block 01. */
            .ws-faq-container details {
                background: #f8fafc;
                border: 1px solid #e2e8f0;
                border-radius: 8px;
                margin-bottom: 15px;
                padding: 15px 20px;
                transition: all 0.3s ease;
            }
            .ws-faq-container details[open] {
                border-color: #3b82f6;
                background: #ffffff;
                box-shadow: 0 4px 6px rgba(59, 130, 246, 0.1);
            }
            .ws-faq-container summary {
                font-size: 18px;
                font-weight: 600;
                color: #0f172a;
                cursor: pointer;
                list-style: none;
                position: relative;
                padding-right: 30px;
            }
            .ws-faq-container summary::-webkit-details-marker {
                display: none;
            }
            .ws-faq-container summary::after {
                content: '+';
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
                font-size: 24px;
                color: #3b82f6;
            }
            .ws-faq-container details[open] summary::after {
                content: '−';
            }
            .ws-faq-content {
                margin-top: 15px;
                font-size: 16px;
                line-height: 1.8;
                color: #334155;
            }
            .ws-grid-2 {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 30px;
                margin-top: 30px;
            }
            @media (max-width: 768px) {
                .ws-grid-2 {
                    grid-template-columns: 1fr;
                }
            }
            .ws-card {
                background: #ffffff;
                border: 1px solid #e2e8f0;
                padding: 25px;
                border-radius: 8px;
                box-shadow: 0 2px 4px rgba(0,0,0,0.02);
            }
