:root{
    --pp-navy:#0b1b34;
    --pp-gold:#c89424;
    --pp-text:#15233a;
    --pp-muted:#657188;
    --pp-border:#dfe5ed;
}
.privacy-page{color:var(--pp-text)}
.privacy-hero{padding:82px 0 78px;background:linear-gradient(135deg,#eef3f8 0%,#f9f5ea 100%);border-bottom:1px solid var(--pp-border)}
.privacy-kicker{display:inline-block;color:var(--pp-gold);font-size:.77rem;font-weight:800;letter-spacing:2px;margin-bottom:13px}
.privacy-hero h1{max-width:850px;margin:0 0 14px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04;letter-spacing:0;color:var(--pp-navy)}
.privacy-hero p{max-width:720px;margin:0;color:var(--pp-muted);font-size:1.02rem;line-height:1.75}
.privacy-content{padding-top:70px}
.privacy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;align-items:start}
.privacy-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:2px}
.privacy-nav>span{font-size:.7rem;letter-spacing:1.8px;font-weight:800;color:var(--pp-gold);margin-bottom:10px}
.privacy-nav a{padding:8px 0;text-decoration:none;color:#56647b;font-size:.87rem}
.privacy-nav a:hover{color:var(--pp-navy)}
.privacy-article{max-width:820px}
.privacy-lead{font-size:1.04rem;line-height:1.8;color:#34445c;padding-bottom:28px;border-bottom:1px solid var(--pp-border)}
.privacy-article section{padding:30px 0;border-bottom:1px solid var(--pp-border)}
.privacy-article h2{margin:0 0 13px;color:var(--pp-navy);font-size:1.35rem}
.privacy-article p{margin:0 0 13px;color:var(--pp-muted);line-height:1.8;font-size:.95rem}
.privacy-article ul{margin:10px 0 0;padding-left:20px;color:var(--pp-muted)}
.privacy-article li{padding:4px 0;line-height:1.7;font-size:.94rem}
.privacy-update{display:inline-block;margin-top:6px;padding:12px 14px;border-radius:10px;background:#f7f1df;color:#5b687c;font-size:.84rem}
.privacy-update strong{color:var(--pp-navy)}
.privacy-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.privacy-contact>div{padding:17px;border:1px solid var(--pp-border);border-radius:13px;background:#fff}
.privacy-contact strong{display:block;font-size:.8rem;margin-bottom:5px}
.privacy-contact a{color:#28517f;text-decoration:none;font-size:.9rem}
.privacy-note{margin-top:28px;padding:18px 20px;border-left:3px solid var(--pp-gold);background:#f7f9fc;color:#647187;font-size:.82rem;line-height:1.6}
@media(max-width:800px){
    .privacy-layout{grid-template-columns:1fr;gap:25px}
    .privacy-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:18px;border:1px solid var(--pp-border);border-radius:14px;background:#fff}
    .privacy-nav>span{grid-column:1/-1}
    .privacy-content{padding-top:55px}
}
@media(max-width:560px){
    .privacy-hero{padding:60px 0 55px}
    .privacy-hero h1{font-size:clamp(2.3rem,11vw,3.2rem)}
    .privacy-contact{grid-template-columns:1fr}
    .privacy-article section{padding:25px 0}
}
