.page-privacy .introText{
  max-width:720px;
  margin-inline:auto;
}

.page-privacy .data-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-4);
}

.page-privacy .data-card{
  min-width:0;
}

.page-privacy .highlight-card{
  border-color:var(--color-accent-primary);
}

.page-privacy .purposeText{
  max-width:760px;
  margin-inline:auto;
}

.page-privacy .cookies-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-5);
}

.page-privacy .cookie-col{
  min-width:0;
}

.page-privacy .contactText{
  max-width:720px;
}

.page-privacy .retentionText{
  max-width:700px;
}

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

.page-privacy .transparencyText{
  max-width:720px;
}

.page-privacy .legalText{
  max-width:700px;
}

@media (max-width:900px){
  .page-privacy .data-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .page-privacy .cookies-grid{
    grid-template-columns:1fr;
  }
  .page-privacy .rights-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:600px){
  .page-privacy .data-grid{
    grid-template-columns:1fr;
  }
}

/* Editorial refresh */
.page-privacy .intro-section{background:#172d32;color:#f7f1e8}.page-privacy .introText{max-width:920px;margin:0}.page-privacy .introText p{color:#c9cac5}.page-privacy .data-grid{gap:1rem}.page-privacy .data-card{min-height:285px}.page-privacy .highlight-card{background:#e7b64b;color:#172d32;border-top-color:#e7b64b!important}.page-privacy .purposeText,.page-privacy .contactText,.page-privacy .retentionText,.page-privacy .transparencyText,.page-privacy .legalText{max-width:850px}.page-privacy .cookies-section{background:#315d61!important;color:#f7f1e8}.page-privacy .cookies-section p,.page-privacy .cookies-section li{color:#d4d8d3}.page-privacy .rights-grid{gap:1rem}.page-privacy .rights-grid .card{min-height:260px}.page-privacy .transparency-section{background:#e7b64b!important}.page-privacy .transparency-section .card{background:#fffdf9;max-width:920px}.page-privacy .legal-section{background:#b8674e;color:#fff}
