body { background: #030712; color: white; font-family: 'Plus Jakarta Sans', sans-serif; display: flex; align-items: center; justify-content: center; min-height: 100vh; }
        .checkout-card { background: #0f1012; border: 1px solid rgba(255,255,255,0.1); padding: 40px; border-radius: 24px; width: 100%; max-width: 480px; box-shadow: 0 0 50px rgba(0,0,0,0.7); position: relative; overflow: hidden; }
        .top-line { position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(90deg, #FFD700, #B8860B); }
        .price-tag { font-size: 2.5rem; font-weight: 800; color: #FFD700; margin: 10px 0 20px; }
        .course-badge { background: rgba(255, 215, 0, 0.1); color: #FFD700; border: 1px solid rgba(255, 215, 0, 0.3); padding: 5px 15px; border-radius: 50px; font-size: 0.8rem; letter-spacing: 1px; text-transform: uppercase; font-weight: 700; display: inline-block; margin-bottom: 15px; }
        
        /* 🔥 FIX: Text Visibility Improved 🔥 */
        .form-control { 
            background: rgba(255,255,255,0.08) !important; /* Thoda sa visible background */
            border: 1px solid rgba(255,255,255,0.2) !important; 
            color: #ffffff !important; /* Text Pure White */
            margin-bottom: 15px; 
            padding: 12px; 
            border-radius: 12px; 
        }
        /* Placeholder Text Color Fixed */
        .form-control::placeholder {
            color: rgba(255, 255, 255, 0.7) !important; /* Ab placeholder saaf dikhega */
            opacity: 1;
        }
        .form-control:focus {
            background: rgba(255,255,255,0.15) !important;
            border-color: #FFD700 !important;
            box-shadow: 0 0 10px rgba(255, 215, 0, 0.2);
        }
        
        .btn-pay { background: linear-gradient(135deg, #FFD700, #B8860B); color: black; width: 100%; padding: 16px; border-radius: 50px; font-weight: 800; border: none; font-size: 1.1rem; margin-top: 10px; }
