/* 備註、優惠之條款及細則 */
.tncs-section .section-title {
    font-size: 28px;
}

/* Responsive Styles */
@media (max-width: 1400px) {
    .product-features-grid {
        gap: 20px;
    }

    .product-feature-card {
        min-height: 260px;
        padding: 28px 20px;
    }

    .product-feature-title {
        font-size: 18px;
    }

    .product-feature-desc {
        font-size: 14px;
    }
}

@media (max-width: 992px) {
    .product-features-section {
        padding: 50px 0;
    }

    .product-features-container {
        padding: 0 32px;
    }

    .section-title {
        margin-bottom: 40px;
    }

    .section-title-text {
        font-size: 26px;
    }

    .product-features-grid {
        gap: 18px;
    }

    .product-feature-card {
        min-height: 240px;
        padding: 24px 18px;
    }

    .apply-now-section {
        padding: 50px 0;
    }

    .apply-now-content {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }

    .apply-now-action {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .apply-now-btn {
        justify-content: center;
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
    .apply-now-section {
        padding: 40px 0;
    }

    .apply-now-container {
        padding: 0 16px;
    }

    .apply-now-content {
        gap: 24px;
    }

    .product-features-section {
        padding: 40px 0;
    }

    .product-features-container {
        padding: 0 24px;
    }
}

