.priv-wrap{max-width:740px;margin:0 auto;padding:3rem 0 5rem}
.priv-hero{margin-bottom:3rem}
.priv-hero-label{font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);margin-bottom:.65rem}
.priv-hero h1{font-family:'Orbitron',monospace;font-size:1.65rem;font-weight:700;letter-spacing:.04em;color:var(--text);margin:0 0 .75rem}
.priv-hero-sub{font-size:.82rem;color:var(--muted);line-height:1.65;max-width:520px}
.priv-updated{display:inline-flex;align-items:center;gap:.5rem;font-family:'JetBrains Mono',monospace;font-size:.62rem;color:var(--muted);background:var(--bg1);border:1px solid var(--border);border-radius:2px;padding:.3rem .65rem;margin-top:1rem}
.priv-updated-dot{width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}

.priv-section{margin-bottom:2.75rem}
.priv-section-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}
.priv-section-num{font-family:'JetBrains Mono',monospace;font-size:.58rem;letter-spacing:.16em;color:var(--primary);background:rgba(131,190,229,.08);border:1px solid rgba(131,190,229,.15);border-radius:2px;padding:.2rem .5rem;flex-shrink:0}
.priv-section-title{font-family:'Orbitron',monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--text);text-transform:uppercase}

.priv-body{font-family:'Rajdhani',sans-serif;font-size:.92rem;color:rgba(220,228,236,.75);line-height:1.75}
.priv-body p{margin:0 0 .9rem}
.priv-body p:last-child{margin-bottom:0}
.priv-body strong{color:var(--text);font-weight:600}

.priv-table{width:100%;border-collapse:collapse;margin:.5rem 0 .9rem;font-size:.82rem}
.priv-table th{font-family:'JetBrains Mono',monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:var(--bg1)}
.priv-table td{padding:.55rem .75rem;border-bottom:1px solid var(--border);color:rgba(220,228,236,.75);font-family:'Rajdhani',sans-serif;line-height:1.5;vertical-align:top}
.priv-table tr:last-child td{border-bottom:none}
.priv-table tr:hover td{background:rgba(131,190,229,.03)}
.priv-tag{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:.55rem;letter-spacing:.1em;padding:.15rem .45rem;border-radius:2px;font-weight:700;text-transform:uppercase}
.priv-tag.public{background:rgba(48,232,112,.08);color:var(--green);border:1px solid rgba(48,232,112,.2)}
.priv-tag.private{background:rgba(131,190,229,.06);color:var(--primary);border:1px solid rgba(131,190,229,.15)}
.priv-tag.internal{background:rgba(255,160,32,.06);color:#ffa020;border:1px solid rgba(255,160,32,.2)}

.priv-callout{background:rgba(131,190,229,.04);border:1px solid rgba(131,190,229,.2);border-top:2px solid var(--primary);border-radius:2px;padding:.85rem 1rem;margin:.5rem 0 .9rem;font-family:'Rajdhani',sans-serif;font-size:.88rem;color:rgba(220,228,236,.75);line-height:1.65}
.priv-callout strong{color:var(--primary)}

.priv-contact{background:var(--bg1);border:1px solid var(--border2);border-radius:3px;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;margin-top:.5rem}
.priv-contact-icon{flex-shrink:0;width:36px;height:36px;background:rgba(131,190,229,.08);border:1px solid rgba(131,190,229,.2);border-radius:3px;display:flex;align-items:center;justify-content:center}
.priv-contact-body{font-family:'Rajdhani',sans-serif;font-size:.88rem;color:rgba(220,228,236,.75);line-height:1.6}
.priv-contact-body a{color:var(--primary);text-decoration:none}
.priv-contact-body a:hover{text-decoration:underline}

@media(max-width:700px){
    .priv-wrap{padding:2rem 0 4rem}
    .priv-hero h1{font-size:1.3rem}
    .priv-table{font-size:.78rem}
    .priv-table th,.priv-table td{padding:.45rem .5rem}
}
