.pp-page{}

.pp-hero-inner{
  max-width:700px;
  margin-inline:auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
  text-align:left;
}

.pp-hero-cta{
  align-self:flex-start;
}

@media (max-width:768px){
  .pp-hero-cta{width:100%;justify-content:center;}
}

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

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

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

.pp-purpose-inner{
  max-width:800px;
  margin-inline:auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

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

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

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

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

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

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

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

.pp-cta-inner{
  max-width:600px;
  margin-inline:auto;
  text-align:center;
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}
