/* Privacy Policy static pages (privacy_az/ru/en.html) — brand-aligned, standalone. */
:root{
  --ink:#14213D; --muted:#6B7690; --navy:#0C1530;
  --blue:#1668CC; --line:#E7E2D8;
  --swoosh:linear-gradient(90deg,#BfE000 0%,#33C9F0 55%,#2A6CF0 100%);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  font-family:'Mulish',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  color:var(--ink); background:#fff; line-height:1.7; font-size:16.5px;
}
a{color:var(--blue); text-decoration:none; word-break:break-word}
a:hover{text-decoration:underline}

/* Header */
.pp-header{
  position:sticky; top:0; z-index:10;
  display:flex; align-items:center; justify-content:space-between; gap:1rem;
  padding:.75rem clamp(1rem,4vw,2.5rem);
  background:rgba(12,21,48,.96); backdrop-filter:blur(8px);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.pp-header .logo img{height:34px; width:auto; display:block}
.pp-langs{display:flex; gap:.4rem}
.pp-langs a{
  padding:.3rem .72rem; border-radius:999px; font-weight:700; font-size:.82rem;
  color:rgba(255,255,255,.72); border:1px solid rgba(255,255,255,.28);
}
.pp-langs a:hover{text-decoration:none; color:#fff; border-color:rgba(255,255,255,.6)}
.pp-langs a.active{color:var(--navy); background:#fff; border-color:#fff}
.pp-swoosh{height:3px; background:var(--swoosh)}

/* Content */
.pp-wrap{max-width:820px; margin:0 auto; padding:clamp(1.6rem,4vw,3rem) clamp(1rem,4vw,2rem) 3.5rem}
.pp-wrap h1{
  text-align:center; font-size:clamp(1.7rem,4vw,2.4rem); font-weight:800;
  margin:.3rem 0 1.8rem; letter-spacing:-.01em;
}
.pp-wrap h2{
  font-size:clamp(1.12rem,2.6vw,1.38rem); font-weight:800; margin:2.4rem 0 .6rem;
  padding-left:.75rem; border-left:4px solid transparent; border-image:var(--swoosh) 1;
}
.pp-wrap p{margin:.55rem 0}
.pp-wrap ul{margin:.55rem 0; padding-left:1.35rem}
.pp-wrap li{margin:.3rem 0}

/* Footer */
.pp-footer{
  border-top:1px solid var(--line); padding:1.4rem clamp(1rem,4vw,2.5rem);
  color:var(--muted); font-size:.9rem; text-align:center;
}
.pp-footer a{color:var(--muted); font-weight:700}

@media (max-width:600px){
  body{font-size:15.5px}
  .pp-header{padding:.65rem 1rem}
  .pp-header .logo img{height:30px}
}
