/* AVANTAGES 2 - SPLIT WITH IMAGE */
.avantages-2 { padding: 100px 5%; background: var(--gray-light); }
.avantages-2 .container { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; max-width: 1200px; margin: 0 auto; align-items: center; }
.avantages-2 .content .eyebrow { font-size: 0.85rem; font-weight: 600; color: var(--secondary); text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 16px; }
.avantages-2 .content h2 { font-family: var(--font-display); font-size: clamp(2rem, 3.5vw, 2.5rem); color: var(--black); margin-bottom: 24px; }
.avantages-2 .content > p { color: var(--gray-dark); line-height: 1.7; margin-bottom: 40px; }
.avantages-2 .list { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.avantages-2 .list-item { display: flex; gap: 14px; }
.avantages-2 .list-icon { width: 40px; height: 40px; background: var(--secondary); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.avantages-2 .list-icon svg { width: 20px; height: 20px; color: var(--white); }
.avantages-2 .list-item h4 { font-size: 0.95rem; color: var(--black); margin-bottom: 4px; }
.avantages-2 .list-item p { font-size: 0.85rem; color: var(--gray-dark); }
.avantages-2 .image { position: relative; height: 500px; }
.avantages-2 .image img { width: 100%; height: 100%; object-fit: cover; }
.avantages-2 .image-badge { position: absolute; bottom: 30px; left: -30px; background: var(--secondary); color: var(--white); padding: 24px; text-align: center; }
.avantages-2 .image-badge .value { font-family: var(--font-heading); font-size: 3rem; line-height: 1; }
.avantages-2 .image-badge .label { font-size: 0.8rem; }
@media (max-width: 1024px) { .avantages-2 .container { grid-template-columns: 1fr; } .avantages-2 .image { height: 350px; } .avantages-2 .image-badge { left: 20px; } }
@media (max-width: 640px) { .avantages-2 .list { grid-template-columns: 1fr; } }