	section.features {
			  background-color: #ffffff;
			  padding: 4rem 2rem;
			  display: grid;
			  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
			  gap: 2rem;
			}
			.feature {
			  background-color: #F8F9F8;
			  padding: 2rem;
			  border-radius: 12px;
			  box-shadow: 0 0 10px rgba(0,0,0,0.05);
			  text-align: center;
			}
		 .pricing-container {
			  display: flex;
			  justify-content: center;
			  gap: 2rem;
			  margin: 4rem 2rem;
			  flex-wrap: wrap;
			}
			.pricing-card {
			  background: white;
			  border: 2px solid #E0E0E0;
			  border-radius: 16px;
			  padding: 2rem;
			  max-width: 300px;
			  text-align: center;
			  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
			  transition: transform 0.3s ease;
			}
			.pricing-card:hover {
			  transform: translateY(-5px);
			}
			.pricing-card.recommended {
			  border-color: #0E4D3A;
			  box-shadow: 0 6px 20px rgba(14, 77, 58, 0.2);
			  position: relative;
			}
			.pricing-card.recommended::before {
			  content: "★ Recommandé";
			  position: absolute;
			  top: -1rem;
			  left: 50%;
			  transform: translateX(-50%);
			  background: #0E4D3A;
			  color: white;
			  padding: 0.3rem 1rem;
			  border-radius: 12px;
			  font-size: 0.8rem;
			  font-weight: 600;
			}
			.pricing-card h3 {
			  font-family: 'Poppins', sans-serif;
			  color: #0E4D3A;
			  font-size: 1.5rem;
			  margin-bottom: 0.5rem;
			}
			.price {
			  font-size: 2rem;
			  font-weight: bold;
			  color: #1E1E1E;
			  margin-bottom: 1rem;
			}
			.pricing-card ul {
			  list-style: none;
			  padding: 0;
			  margin: 1rem 0 2rem;
			  color: #333;
			}
			.pricing-card li {
			  margin: 0.5rem 0;
			}