<!-- CSS -->
        /* ---------- Body ---------- */
        body {
            background-color: #121212;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            color: #eee;
            margin: 0;
            padding: 40px 20px;
            text-align: center;
            min-height: 100vh;
            position: relative;
            overflow-y: auto;
        }

	/* Mot en violet sans glow */
	.neon-highlight {
   		color: #a366ff;
    		text-shadow: none;
	}

        h1 {
            font-size: 3rem;
            font-weight: 700;
            margin-bottom: 20px;
        }

        .info-box {
            background-color: #341a70;
            color: #d1c9fc;
            padding: 20px 30px;
            margin: 0 auto 50px auto;
            border-radius: 8px;
            max-width: 600px;
            font-size: 1.2rem;
            font-weight: 500;
            box-shadow: none;
        }

        /* ---------- Carte Service ---------- */
        .card.service {
            background-color: #222;
            padding: 30px 25px;
            border-radius: 10px;
            max-width: 600px;
            margin: 20px auto;
            text-align: center;
            transition: transform 0.3s ease;
        }

        .card.service:hover {
            transform: translateY(-8px);
        }

        .card.service h2 {
            color: #b49cff;
            margin-bottom: 12px;
            cursor: pointer;
        }

        /* Toggle contenu */
        .card.service .content {
            display: none;
        }

        .card.service.open .content {
            display: block;
        }

        /* Texte des paragraphes */
        .card.service p {
            color: #ccc;
            line-height: 1.5;
            font-size: 1.1rem;
            margin-bottom: 15px;
        }

        /* ---------- Lumières floues ---------- */
        .light-blur {
            position: fixed;
            width: 400px;
            height: 400px;
            border-radius: 50%;
            filter: blur(120px);
            opacity: 0.6;
            pointer-events: none;
        }

        .light1 {
            background: rgba(163, 102, 255, 0.6);
            top: 15%;
            left: 20%;
        }

        .light2 {
            background: rgba(203, 163, 255, 0.5);
            top: 60%;
            left: 65%;
        }

        .light3 {
            background: rgba(102, 163, 255, 0.4);
            top: 40%;
            left: 80%;
        }

        .light4 {
            background: rgba(145, 102, 255, 0.5);
            top: 30%;
            left: 75%;
        }

        .light5 {
            background: rgba(180, 140, 255, 0.4);
            top: 75%;
            left: 25%;
        }

        .light6 {
            background: rgba(90, 130, 255, 0.45);
            top: 85%;
            left: 70%;
        }

        /* ---------- Masquage PayPal ---------- */
        /* Cache tout PayPal par défaut */
        .card.service .paypal-button,
        .card.service .paypal-buttons,
        .card.service .paypal-buttons-context,
        .card.service iframe[src*="paypal"] {
            display: none !important;
        }

        /* Affiche PayPal quand la carte est ouverte */
        .card.service.open .paypal-button,
        .card.service.open .paypal-buttons,
        .card.service.open .paypal-buttons-context,
        .card.service.open iframe[src*="paypal"] {
            display: block !important;
        }
