.confidentialite-page .conf-divider{
  height:1px;
  background:var(--color-border-gold);
  opacity:0.6;
  margin:var(--space-4) 0;
}

.conf-intro__container{
  max-width:720px;
  margin:0 auto;
}

.conf-intro__text{
  padding:var(--space-5);
}

.conf-data__container{
  max-width:760px;
  margin:0 auto;
}

.conf-data__blocks{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--space-4);
}

.conf-card{
  padding:var(--space-4);
}

.conf-purpose__container{
  max-width:720px;
  margin:0 auto;
  padding:var(--space-5);
}

.conf-purpose__content{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}

.conf-retention__container{
  max-width:680px;
  margin:0 auto;
}

.conf-retention__text{
  padding:var(--space-5);
}

.conf-sharing__container{
  max-width:900px;
  margin:0 auto;
}

.conf-sharing__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-4);
}

.conf-rights__container{
  max-width:720px;
  margin:0 auto;
  padding:var(--space-5);
}

.conf-rights__content{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}

.conf-cookies__container{
  max-width:720px;
  margin:0 auto;
  padding:var(--space-5);
}

.conf-cookies__content{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}

.conf-update__container{
  max-width:720px;
  margin:0 auto;
}

.conf-update__text{
  padding:var(--space-5);
}

@media (max-width:900px){
  .conf-sharing__grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:600px){
  .conf-intro__text,
  .conf-purpose__container,
  .conf-retention__text,
  .conf-rights__container,
  .conf-cookies__container,
  .conf-update__text{
    padding:var(--space-4);
  }
}