body{
  background:radial-gradient(circle at top left,#180b12 0,#0a0b0e 38%,#000 100%);
}
.privacy-main{
  padding-top:var(--space-8);
}
.privacy-header{
  max-width:var(--container-max);
}
.privacy-header__titles{
  max-width:720px;
}
.privacy-title{
  font-size:var(--font-size-3xl);
  letter-spacing:0.14em;
  text-transform:uppercase;
  margin-bottom:var(--space-4);
}
.privacy-intro{
  font-size:var(--font-size-md);
  color:var(--color-text-muted);
  max-width:46rem;
}
.privacy-grid{
  display:grid;
  grid-template-columns:minmax(0,0.9fr) minmax(0,1.7fr);
  gap:var(--space-10);
  margin-top:var(--space-10);
}
.privacy-aside{
  position:sticky;
  top:104px;
  align-self:flex-start;
  display:flex;
  flex-direction:column;
  gap:var(--space-6);
}
.privacy-nav{
  padding:var(--space-5);
  border-radius:var(--radius-lg);
  background:radial-gradient(circle at top left,rgba(24,11,18,0.96),rgba(10,11,14,0.98));
  border:1px solid rgba(201,168,106,0.55);
  box-shadow:var(--shadow-subtle);
}
.privacy-nav__title{
  font-size:var(--font-size-sm);
  text-transform:uppercase;
  letter-spacing:0.18em;
  margin-bottom:var(--space-4);
}
.privacy-nav__list{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
  font-size:var(--font-size-sm);
}
.privacy-nav__list a{
  color:var(--color-text-muted);
  padding:0.4rem 0;
  display:inline-flex;
  align-items:center;
  gap:0.4rem;
  transition:color var(--transition-normal),transform var(--transition-fast);
}
.privacy-nav__list a::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:rgba(201,168,106,0.7);
  opacity:0.6;
  transform:scale(0.85);
  transition:opacity var(--transition-normal),transform var(--transition-fast);
}
.privacy-nav__list a:hover{
  color:var(--color-text);
  transform:translateX(2px);
}
.privacy-nav__list a:hover::before{
  opacity:1;
  transform:scale(1);
}
.privacy-cta{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}
.privacy-cta__title{
  font-size:var(--font-size-lg);
}
.privacy-cta p{
  font-size:var(--font-size-sm);
  color:var(--color-text-muted);
}
.privacy-content{
  display:flex;
  flex-direction:column;
  gap:var(--space-8);
}
.privacy-block{
  padding:var(--space-6);
  border-radius:var(--radius-lg);
  background:radial-gradient(circle at top left,rgba(21,23,34,0.98),rgba(10,11,14,1));
  border:1px solid rgba(255,255,255,0.04);
  box-shadow:var(--shadow-soft);
}
.privacy-block h2{
  font-size:var(--font-size-xl);
  margin-bottom:var(--space-4);
}
.privacy-block p{
  font-size:var(--font-size-sm);
  color:var(--color-text-muted);
}
.privacy-list{
  margin:var(--space-3) 0 0;
  padding:0;
}
.privacy-list li{
  position:relative;
  padding-left:1.4rem;
  margin-bottom:var(--space-2);
  font-size:var(--font-size-sm);
  color:var(--color-text-muted);
}
.privacy-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:0.55rem;
  width:8px;
  height:8px;
  border-radius:999px;
  background:radial-gradient(circle at 30% 0,rgba(201,168,106,0.9),rgba(158,28,56,0.8));
}
.privacy-block a{
  color:var(--color-gold-soft);
  text-decoration:none;
}
.privacy-block a:hover{
  color:var(--color-gold);
}
@media (max-width:1024px){
  .privacy-grid{
    grid-template-columns:1fr;
    gap:var(--space-8);
  }
  .privacy-aside{
    position:static;
    flex-direction:row;
    align-items:stretch;
  }
  .privacy-nav{
    flex:1.2;
  }
  .privacy-cta{
    flex:1;
  }
}
@media (max-width:768px){
  .privacy-main{
    padding-top:var(--space-6);
  }
  .privacy-grid{
    gap:var(--space-6);
  }
  .privacy-aside{
    flex-direction:column;
  }
  .privacy-block{
    padding:var(--space-5);
  }
}
@media (max-width:480px){
  .privacy-title{
    font-size:var(--font-size-2xl);
  }
  .privacy-block{
    padding:var(--space-4);
  }
}
ul{list-style:none!important}.nav-toggle{flex-direction:column}