.privacy-page{line-height:1.7}

.privacy-hero{
background:linear-gradient(180deg,rgba(106,130,251,0.08),rgba(80,201,255,0.08));
}

.privacy-hero-card{
max-width:720px;
margin-inline:auto;
padding:var(--space-5);
display:flex;
}

.privacy-hero-text{display:flex;flex-direction:column;gap:var(--space-3);text-align:left}

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

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

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

.privacy-sharing-inner{
max-width:760px;
display:flex;
flex-direction:column;
gap:var(--space-4);
}

.privacy-block{display:flex;flex-direction:column;gap:var(--space-3);max-width:760px}

.privacy-block.highlight{
border-left:4px solid var(--accent-cyan);
padding-left:var(--space-3);
background:rgba(48,227,202,0.08);
border-radius:var(--radius-md);
padding-top:var(--space-3);
padding-bottom:var(--space-3);
}

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

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

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

@media (max-width:600px){
.privacy-data-grid{grid-template-columns:1fr;}
.privacy-rights-grid{grid-template-columns:1fr;}
.privacy-hero-card{padding:var(--space-4);}
}
