.privacy-page{
}

.privacy-section{
background:var(--color-granite-dark);
border-top:var(--border-thin) solid var(--color-border-gray);
border-bottom:var(--border-thin) solid var(--color-border-gray);
}

.intro-container{
display:flex;
justify-content:center;
}

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

.intro-cta{
margin-top:var(--space-3);
display:flex;
justify-content:center;
}

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

.data-card{
min-width:0;
}

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

.purpose-grid > *{
min-width:0;
}

.cookies-container{
display:flex;
flex-direction:column;
align-items:center;
}

.cookies-text{
max-width:800px;
}

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

.cta-container{
display:flex;
flex-direction:column;
align-items:center;
}

.cta-block{
max-width:720px;
text-align:center;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.cta-action{
display:flex;
justify-content:center;
margin-top:var(--space-3);
}

@media (max-width:1000px){
.purpose-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}

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

@media (max-width:600px){
.purpose-grid{
grid-template-columns:1fr;
}
}
