.privacy-page{}

.privacy-hero-inner{
  max-width:720px;
  margin-inline:auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

.privacy-update{
  font-size:var(--fs-6);
  color:var(--color-text-secondary);
}

.privacy-summary{
  max-width:640px;
}

.privacy-section .section-title{
  max-width:720px;
}

.privacy-split{
  display:grid;
  grid-template-columns:30% 70%;
  gap:var(--space-4);
}

.privacy-heading{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
}

.privacy-content{
  max-width:720px;
}

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

.privacy-card{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
}

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

.privacy-col{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
  max-width:680px;
}

.privacy-narrow{
  max-width:720px;
}

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

.privacy-rights li{
  background:var(--color-surface-elevated);
  border:1px solid var(--color-border-muted);
  padding:var(--space-2);
  border-radius:var(--radius-sm);
}

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

  .privacy-grid-3{
    grid-template-columns:1fr;
  }

  .privacy-grid-2{
    grid-template-columns:1fr;
  }

  .privacy-rights{
    grid-template-columns:1fr;
  }
}
