.privacy-page{overflow:hidden}

.privacy-intro .intro-text{max-width:none}

.intro-grid{display:grid;grid-template-columns:1fr 0.8fr;gap:var(--space-3);align-items:start;margin-top:var(--space-3)}
.intro-grid > div{min-width:0}

.data-box{max-width:420px}

@media(max-width:900px){
.intro-grid{grid-template-columns:1fr}
.data-box{max-width:none}
}

.privacy-data .data-block{max-width:700px}
.privacy-data .two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
.privacy-data .two-col>div{min-width:0}

@media(max-width:800px){
.privacy-data .two-col{grid-template-columns:1fr}
}

.purpose-wrap{display:flex;flex-direction:column;align-items:center}
.purpose-content{width:70%;min-width:0}

.legal-box{background:var(--color-accent-burgundy);color:var(--color-text-inverse);padding:var(--space-3);border-radius:var(--radius-sm);margin:var(--space-3) 0}

@media(max-width:900px){
.purpose-content{width:100%}
}

.storage-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}
.storage-col{min-width:0}
.storage-col .two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}

@media(max-width:850px){
.storage-grid{grid-template-columns:1fr}
.storage-col .two-col{grid-template-columns:1fr}
}

.third-wrap{display:flex;justify-content:center}
.third-content{width:700px;max-width:100%;min-width:0}

.processor-box{border:1px solid var(--color-border-soft);padding:var(--space-3);margin-top:var(--space-3)}

.rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.rights-item{min-width:0}

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

.contact-wrap{display:flex;justify-content:center}
.contact-content{width:650px;max-width:100%;min-width:0}

section h2{position:relative;padding-bottom:var(--space-2)}
section h2::after{content:"";display:block;width:60px;height:1px;background:var(--color-accent-gold);margin-top:var(--space-1)}
