/* /public/assets/vitrine/pages/mentions-legales.css */
.vitrine .legal-page{ padding: 140px 0 80px; }
.vitrine .legal-header{ text-align: center; margin-bottom: 48px; }
.vitrine .legal-header h1{ font-size: 2.5rem; margin-bottom: 8px; }
.vitrine .legal-header p{ color: var(--color-text-muted); }
.vitrine .legal-content{ max-width: 800px; margin: 0 auto; }
.vitrine .legal-section{ margin-bottom: 40px; }
.vitrine .legal-section h2{ font-size: 1.4rem; margin-bottom: 16px; padding-bottom: 8px; border-bottom: 2px solid var(--color-border); }
.vitrine .legal-section p{ margin-bottom: 12px; line-height: 1.8; }
.vitrine .legal-section ul{ margin: 16px 0; padding-left: 0; list-style: none; }
.vitrine .legal-section ul li{ padding: 8px 0; border-bottom: 1px solid var(--color-border); }
.vitrine .legal-section ul li:last-child{ border-bottom: none; }