
    /* Core Framework */
    .apac-main-container { 
        font-family: 'Segoe UI', Arial, sans-serif; 
        color: #333; 
        line-height: 1.8; 
        max-width: 1000px; 
        margin: 0 auto; 
        font-size: 15px; 
    }
    .text-red { color: #d71920; }
    
    /* Trust Header Section */
    .trust-header { 
        display: flex; 
        flex-wrap: wrap; 
        gap: 15px; 
        margin-bottom: 25px; 
        padding: 15px; 
        background: #f8f8f8; 
        border-left: 5px solid #d71920; 
    }
    .trust-item { font-weight: bold; display: flex; align-items: center; }
    .trust-item span { color: #d71920; margin-right: 8px; font-size: 20px; }

    /* Description Area - Left Aligned */
    .detail-desc { margin-bottom: 40px; text-align: left; }

    /* Technical Table Style */
    .tech-table-box { margin: 30px 0; border: 1px solid #ddd; border-radius: 4px; overflow: hidden; }
    .table-title { background: #f5f5f5; padding: 15px; font-weight: bold; border-bottom: 1px solid #ddd; font-size: 18px; }
    .tech-table { width: 100%; border-collapse: collapse; background: #fff; }
    .tech-table tr:nth-child(even) { background: #fafafa; }
    .tech-table td { padding: 12px 15px; border-bottom: 1px solid #eee; }
    .tech-table td:first-child { font-weight: bold; width: 40%; color: #666; background: #fcfcfc; }

    /* Call to Action Section */
    .cta-section { background: #333; color: #fff; padding: 35px; text-align: center; border-radius: 10px; margin: 40px 0; }
    .cta-btn { 
        background: #d71920; 
        color: #fff !important; 
        padding: 15px 40px; 
        text-decoration: none; 
        font-weight: bold; 
        display: inline-block; 
        border-radius: 5px; 
        margin-top: 15px; 
        font-size: 18px; 
        transition: 0.3s; 
    }
    .cta-btn:hover { background: #b3151a; box-shadow: 0 4px 15px rgba(215, 25, 32, 0.4); }

    /* FAQ Section */
    .faq-section { margin-top: 40px; }
    .faq-q { font-weight: bold; color: #d71920; margin-top: 20px; font-size: 17px; display: block; }
    .faq-a { padding-left: 20px; margin-top: 8px; border-left: 3px solid #eee; color: #555; }
