.privacy-policy-page{}

.pp-intro-grid{
display:grid;
grid-template-columns:2fr 1fr;
gap:var(--space-5);
align-items:start;
}

.pp-intro-text{
max-width:68ch;
margin-inline:auto;
display:flex;
flex-direction:column;
gap:var(--space-3);
text-align:center;
}

.pp-meta{
display:flex;
flex-direction:column;
gap:var(--space-3);
min-width:0;
}

.pp-subheading{
color:var(--color-accent-cyan);
}

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

.pp-list{
display:flex;
flex-direction:column;
gap:var(--space-2);
padding-left:var(--space-4);
}

.pp-data-grid{
display:grid;
grid-template-columns:3fr 2fr;
gap:var(--space-5);
}

.pp-data-cards{
display:grid;
grid-template-columns:1fr;
gap:var(--space-4);
}

.pp-data-side{
display:flex;
flex-direction:column;
gap:var(--space-4);
}

.pp-highlight{
border:1px solid var(--color-accent-pink);
padding:var(--space-3);
border-radius:var(--radius-md);
}

.pp-purpose-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:var(--space-5);
}

.pp-purpose-left,
.pp-purpose-right{
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.pp-rights-grid .card-content{
display:flex;
flex-direction:column;
gap:var(--space-3);
text-align:center;
}

.pp-security-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:var(--space-5);
max-width:70ch;
margin-inline:auto;
}

.pp-updates-inner{
max-width:60ch;
margin-inline:auto;
text-align:center;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

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

.pp-data-grid{
grid-template-columns:1fr;
}

.pp-purpose-grid{
grid-template-columns:1fr;
}

.pp-security-grid{
grid-template-columns:1fr;
}
}
