/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 29 2025 | 23:37:43 */
/* ==============
   BASE TYPO
   ============== */
.privacy-policy-corps {
  font-family: "Montserrat", "Avenir Next", "Nunito Sans", Arial, sans-serif;
  font-size: 1rem;               /* ≈16px */
  line-height: 1.6;
  letter-spacing: 0.015em;
  color: #222;
  margin: 0 auto;
  padding: 2rem 5%;
  max-width: 900px;
}

.privacy-title {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  letter-spacing: 0.02em;
  text-align: center;
}

.privacy-update {
  font-size: 0.9rem;
  color: #555;
  text-align: center;
  margin-bottom: 2rem;
}

.privacy-section {
  margin-bottom: 2.5rem;
}

.privacy-subtitle {
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 1rem;
  line-height: 1.3;
  letter-spacing: 0.01em;
}

.privacy-section p {
  margin-bottom: 0.8rem;
  font-size: 1rem;
}

/* Liens */
.privacy-policy-corps a {
  color: #00008f;
  text-decoration: underline;
}

/* Table (typographie uniquement, sans bordures) */
.privacy-table {
  width: 100%;
  border-collapse: collapse;   /* pour un rendu compact */
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5;
}
.privacy-table th,
.privacy-table td {
  text-align: left;
  padding: 0.5rem 0;           /* espacement vertical minimal */
}

/* ==============
   RESPONSIVE
   ============== */

/* Tablette ≤ 1024px */
@media (max-width: 1024px) {
  .privacy-title { font-size: 2rem; }
  .privacy-subtitle { font-size: 1.3rem; }
  .privacy-policy {
    font-size: 0.95rem;
    line-height: 1.55;
  }
}

/* Mobile ≤ 650px */
@media (max-width: 650px) {
  .privacy-title { font-size: 1.7rem; }
  .privacy-subtitle { font-size: 1.2rem; }
  .privacy-policy {
    font-size: 0.9rem;
    line-height: 1.5;
    padding: 1.5rem 7%;
  }
  .privacy-table th,
  .privacy-table td { padding: 0.45rem 0; }
}
