 .highlight-box {margin-top: var(--espacement-md);padding: var(--espacement-md);background-color: var(--couleur-fond-alt);border-left: 5px solid var(--couleur-accent);border-radius: 4px;}.highlight-box h3 {color: var(--couleur-accent);margin-bottom: var(--espacement-sm);}.dlm-legs-focus {background-color: var(--couleur-fond-alt);align-items: center;}.legs-content {text-align: center;max-width: 600px;margin: 0 auto var(--espacement-lg);}.legs-image {text-align: center;margin-top: var(--espacement-lg);}.legs-image img {max-width: 600px;width: 100%;border-radius: 8px;box-shadow: var(--ombre-moyenne);}.image-pair {display: flex;justify-content: center;align-items: center;gap: 24px;flex-wrap: wrap;margin: 20px auto;}.image-pair figure {flex: 1 1 250px;max-width: 300px;text-align: center;margin: 0;}.image-pair img {width: 100%;height: auto;border-radius: 10px;display: block;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);}.image-pair figcaption, .legs-image figcaption, .content-sidebar {text-align: center;font-size: 0.8rem;color: #666;margin-top: var(--espacement-sm);font-style: italic;line-height: 1.3;}.benefits-list {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: var(--espacement-md);}.benefit-item {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);text-align: center;transition: transform var(--transition-normale), box-shadow var(--transition-normale);}.benefit-item:hover {transform: translateY(-5px);box-shadow: var(--ombre-forte);}.benefit-icon {font-size: 3rem;margin-bottom: var(--espacement-sm);}.benefit-item h3 {color: var(--couleur-primaire);font-size: 1.1rem;margin-bottom: var(--espacement-sm);}.benefit-item p {color: var(--couleur-texte-clair);font-size: 0.95rem;margin: 0;}.indications-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: var(--espacement-md);}.indication-category {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);}.indication-category h3 {color: var(--couleur-accent);font-size: 1.3rem;margin-bottom: var(--espacement-md);border-bottom: 2px solid var(--couleur-accent);padding-bottom: var(--espacement-xs);}.indication-category ul {list-style: none;padding: 0;}.indication-category li {padding-left: 1.5rem;position: relative;margin-bottom: var(--espacement-sm);}.indication-category li::before {content: "→";position: absolute;left: 0;color: var(--couleur-accent);font-weight: bold;}.dlm-session {background-color: var(--couleur-fond-alt);}.session-steps {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: var(--espacement-lg);margin-bottom: var(--espacement-lg);}.step {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);text-align: center;}.step-number {width: 60px;height: 60px;background: linear-gradient(135deg, var(--couleur-primaire), var(--couleur-accent));color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;font-weight: bold;margin: 0 auto var(--espacement-sm);}.step h3 {color: var(--couleur-primaire);margin-bottom: var(--espacement-sm);}.session-info {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);max-width: 800px;margin: var(--espacement-lg) auto 0;}.session-info h3 {color: var(--couleur-accent);margin-bottom: var(--espacement-sm);}.session-info ul {list-style: none;padding: 0;}.session-info li {padding: var(--espacement-xs) 0;border-bottom: 1px solid var(--couleur-bordure);}.session-info li:last-child {border-bottom: none;}.frequency-cards {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: var(--espacement-md);margin-bottom: var(--espacement-md);}.frequency-card {background-color: white;padding: var(--espacement-md);border-radius: 8px;box-shadow: var(--ombre-legere);text-align: center;border-top: 4px solid var(--couleur-primaire);transition: transform var(--transition-normale), box-shadow var(--transition-normale);}.frequency-card:hover {transform: translateY(-5px);box-shadow: var(--ombre-forte);}.frequency-card h3 {color: var(--couleur-primaire);font-size: 1.3rem;margin-bottom: var(--espacement-sm);}.frequency-title {font-size: 1.1rem;font-weight: 600;color: var(--couleur-accent);margin-bottom: var(--espacement-xs);}.frequency-detail {font-size: 1rem;font-weight: 500;color: var(--couleur-texte);margin-bottom: var(--espacement-sm);}.frequency-desc {font-size: 0.95rem;color: var(--couleur-texte-clair);margin: 0;}.frequency-note {text-align: center;font-style: italic;color: var(--couleur-texte-clair);max-width: 800px;margin: var(--espacement-md) auto 0;}.dlm-pricing-preview {background: linear-gradient(135deg, var(--couleur-primaire) 0%, var(--couleur-secondaire) 100%);color: white;}.dlm-pricing-preview h2 {color: white;text-align: center;margin-bottom: var(--espacement-lg);}.pricing-highlight {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: var(--espacement-md);max-width: 800px;margin: 0 auto var(--espacement-lg);}.price-card {background-color: white;color: var(--couleur-texte);padding: var(--espacement-md);border-radius: 8px;text-align: center;box-shadow: var(--ombre-forte);position: relative;}.price-card.featured {border: 3px solid var(--couleur-accent);transform: scale(1.05);}.price-card .badge {position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background-color: var(--couleur-accent);color: white;padding: var(--espacement-xs) var(--espacement-sm);border-radius: 20px;font-size: 0.85rem;font-weight: 600;}.price-card h3 {color: var(--couleur-primaire);margin-bottom: var(--espacement-sm);}.price {font-size: 2.5rem;font-weight: bold;color: var(--couleur-accent);margin: var(--espacement-sm) 0;}.old-price {font-size: 1.5rem;text-decoration: line-through;color: var(--couleur-texte-clair);margin-right: var(--espacement-xs);}.duration {font-size: 1rem;color: var(--couleur-texte-clair);margin-bottom: var(--espacement-xs);}.economy {font-size: 0.95rem;color: var(--couleur-accent);font-weight: 600;}@media (max-width: 768px) {.benefits-list {grid-template-columns: 1fr;}.indications-grid {grid-template-columns: 1fr;}.session-steps {grid-template-columns: 1fr;}.frequency-cards {grid-template-columns: 1fr;}.pricing-highlight {grid-template-columns: 1fr;}.price-card.featured {transform: scale(1);}figure img {max-width: 90%;}.image-pair {flex-direction: column;align-items: center;}.image-pair figure {max-width: 90%;}}