/* ==========================================================================
   Nova Shopping — Pages légales / statiques
   ========================================================================== */

.legal-page {
  max-width: 820px;
  margin: 0 auto;
  padding: 48px 20px 80px;
}
.legal-page h1 { font-size: 2rem; margin-bottom: 8px; }
.legal-page .updated { color: var(--color-text-light); font-size: 0.88rem; margin-bottom: 36px; }
.legal-page h2 { font-size: 1.2rem; margin: 32px 0 12px; color: var(--color-dark); }
.legal-page p { margin-bottom: 14px; color: #3a4050; line-height: 1.7; }
.legal-page ul { margin-bottom: 14px; padding-left: 20px; list-style: disc; color: #3a4050; }
.legal-page li { margin-bottom: 6px; }

.contact-page {
  max-width: 900px;
  margin: 0 auto;
  padding: 48px 20px 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.contact-page h1 { font-size: 2rem; margin-bottom: 12px; }
.contact-info li { margin-bottom: 14px; font-size: 0.95rem; }
.contact-form .field { margin-bottom: 16px; }

@media (max-width: 700px) {
  .contact-page { grid-template-columns: 1fr; }
}
