.mph-wrapper {
    background: linear-gradient(135deg, #1a1f36 0%, #2d3561 100%);
    color: #e0e0e0;
}

.mph-section-title {
    color: #e5e5e5;
}

.mph-section-title::after {
    background: #c9a961;
}

.mph-hero-desc {
    color: #a0a0b8;
}

.mph-hero-tags span {
    background: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.1);
    color: #c0c0d0;
}

.mph-stat-item {
    background: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.1);
}

.mph-stat-name {
    color: #e5e5e5;
}

.mph-stat-count {
    color: #8a8a9e;
}

.mph-plan {
    background: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.1);
}

.mph-plan:hover {
    box-shadow: 0 8px 24px rgba(0,0,0,0.2);
}

.mph-plan-featured {
    border-color: rgba(201,169,97,0.4);
}

.mph-plan-top {
    border-color: rgba(91,134,229,0.4);
}

.mph-plan-free {
    color: #c0c0d0;
}

.mph-plan-price {
    color: #fff;
}

.mph-plan-features li {
    color: #a0a0b8;
    border-bottom-color: rgba(255,255,255,0.06);
}

.mph-plan-features li.allow {
    color: #e0e0e0;
}

.mph-btn-outline {
    background: transparent;
    color: #a0a0b8;
    border-color: rgba(255,255,255,0.15);
}

.mph-btn-outline:hover {
    color: #e0e0e0;
    border-color: rgba(255,255,255,0.3);
}

.mph-feature-item {
    background: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.1);
}

.mph-feature-item p {
    color: #a0a0b8;
}

.mph-review-item {
    background: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.1);
}

.mph-review-name {
    color: #e0e0e0;
}

.mph-review-text {
    color: #8a8a9e;
}

.mph-faq-item {
    background: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.1);
}

.mph-faq-q {
    color: #e0e0e0;
}

.mph-faq-a {
    color: #8a8a9e;
}
