.pp-page{}

.pp-intro__inner{
  max-width:720px;
  margin-inline:auto;
  text-align:center;
}

.pp-admin .pp-narrow,
.pp-purpose .pp-narrow,
.pp-sharing .pp-narrow,
.pp-rights .pp-narrow,
.pp-security .pp-narrow,
.pp-retention .pp-narrow,
.pp-updates .pp-narrow{
  max-width:720px;
  margin-inline:auto;
}

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

.pp-data__col{
  min-width:0;
}

.pp-data__col ul{
  margin-bottom:var(--space-3);
  padding-left:1rem;
  list-style:disc;
}

.pp-purpose ul,
.pp-sharing ul,
.pp-rights ul{
  margin-bottom:var(--space-3);
  padding-left:1rem;
  list-style:disc;
}

.pp-rights ul{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
}

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

@media (max-width:640px){
  .pp-intro__inner,
  .pp-admin .pp-narrow,
  .pp-purpose .pp-narrow,
  .pp-sharing .pp-narrow,
  .pp-rights .pp-narrow,
  .pp-security .pp-narrow,
  .pp-retention .pp-narrow,
  .pp-updates .pp-narrow{
    max-width:100%;
  }
}