/** Pricing Page Styles */
.plan-price {
    font-size: 2.5rem;
    font-weight: bold;
}
.plan-price-unit {
    font-size: 1rem;
}
.plan-price-sub {
    font-size: 0.9rem;
    text-shadow: 0 0 3px #ccc, 0 0 5px #999;
}
.plan-popular {
    position: absolute;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #0d6efd;
    color: white;
    padding: 5px 10px;
    font-size: 0.8rem;
    font-weight: bold;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    z-index: 10;
}