.product__container {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
     background-color: #040029;
     text-align: start;
     padding: 20px;
     gap: 22px;
     opacity: 0;
     animation: fadeIn 1.2s ease forwards;
}

.product__title {
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     transform: translateY(-20px);
     opacity: 0;
     animation: slideDown 1.2s ease forwards;
}

.product__title>p {
	width:100%;
     color: white;
     font-size: 26px;
     font-weight: 600;
     line-height: 1.5;
}

.product__container>span {
     color: rgba(255, 255, 255, 0.9);
     font-size: 24px;
     font-weight: 400;
     line-height: 1.8;
     text-align: justify;
     max-width: 1600px;
	 padding:30px;
     transform: translateY(20px);
     opacity: 0;
     animation: fadeInUp 1s ease forwards;
     animation-delay: 0.6s;
}

/* Медиазапросы для адаптации */

@media screen and (max-width: 1200px) {
     .product__title>p {
          font-size: 22px;
     }

     .product__container>span {
          font-size: 20px;
     }
}


/* Анимации */
@keyframes fadeIn {
     0% {
          opacity: 0;
     }

     100% {
          opacity: 1;
     }
}

@keyframes slideDown {
     0% {
          transform: translateY(-20px);
          opacity: 0;
     }

     100% {
          transform: translateY(0);
          opacity: 1;
     }
}

@keyframes fadeInUp {
     0% {
          transform: translateY(20px);
          opacity: 0;
     }

     100% {
          transform: translateY(0);
          opacity: 1;
     }
}

@keyframes textGlow {
     0% {
          text-shadow: 0 0 10px #FF469D, 0 0 20px #FF469D, 0 0 40px #FF469D;
     }

     100% {
          text-shadow: 0 0 15px #4DEA03, 0 0 30px #4DEA03, 0 0 45px #4DEA03;
     }
}