.privacy-page .intro-container,
.privacy-page .purpose-container,
.privacy-page .security-container{
  max-width:800px;
  margin-inline:auto;
}

.privacy-page .data-container,
.privacy-page .cookie-container,
.privacy-page .rights-container{
  max-width:900px;
  margin-inline:auto;
}

.privacy-page .contact-container,
.privacy-page .update-container{
  max-width:700px;
  margin-inline:auto;
}

.privacy-page .data-block,
.privacy-page .purpose-block,
.privacy-page .cookie-block,
.privacy-page .security-block,
.privacy-page .rights-block{
  background:var(--color-surface-glass);
  border:var(--border-glass);
  border-radius:var(--radius-sm);
  padding:var(--space-4);
  box-shadow:var(--shadow-soft);
}

.privacy-page .data-container,
.privacy-page .purpose-container,
.privacy-page .cookie-container,
.privacy-page .security-container,
.privacy-page .rights-container{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}

.privacy-page p{
  line-height:1.7;
}

@media (max-width:768px){
  .privacy-page .intro-container,
  .privacy-page .purpose-container,
  .privacy-page .security-container,
  .privacy-page .data-container,
  .privacy-page .cookie-container,
  .privacy-page .rights-container,
  .privacy-page .contact-container,
  .privacy-page .update-container{
    padding-inline:var(--space-3);
  }
}
