.page-privacy-policy{
  background-color:#0A0A0A;
  color:#FFF6D6;
  font-family:'Inter','Segoe UI',Roboto,sans-serif;
  line-height:1.7;
  max-width:100%;
  overflow-x:hidden;
}
.page-privacy-policy__hero-section{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:10px 16px 0;
}
.page-privacy-policy__hero-image-wrapper{
  width:100%;
  max-width:1200px;
  margin-bottom:24px;
}
.page-privacy-policy__hero-image{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1200/375;
  object-fit:cover;
  border-radius:16px;
  border:1px solid #3A2A12;
  box-shadow:0 8px 30px rgba(242,193,78,0.12);
}
.page-privacy-policy__hero-content{
  width:100%;
  max-width:1200px;
  text-align:center;
  padding:0 8px 0;
}
.page-privacy-policy__hero-title{
  font-size:clamp(1.5rem, 4vw, 2.6rem);
  font-weight:800;
  color:#F2C14E;
  line-height:1.2;
  margin:0 0 16px;
  text-shadow:0 2px 12px rgba(0,0,0,0.25);
}
.page-privacy-policy__hero-description{
  font-size:clamp(0.95rem, 2vw, 1.1rem);
  color:#FFD36B;
  max-width:800px;
  margin:0 auto 28px;
  opacity:0.95;
}
.page-privacy-policy__hero-actions, 
.page-privacy-policy__cta-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
}
.page-privacy-policy__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:130px;
  padding:13px 28px;
  border-radius:999px;
  font-weight:700;
  font-size:0.98rem;
  text-decoration:none;
  transition:all 0.3s ease;
  box-sizing:border-box;
  text-align:center;
  line-height:1.3;
  word-break:break-word;
}
.page-privacy-policy__btn--primary{
  background:linear-gradient(180deg, #FFD86A 0%, #DDA11D 100%);
  color:#0A0A0A;
  border:1px solid #F2C14E;
  box-shadow:0 4px 20px rgba(255,211,107,0.35);
}
.page-privacy-policy__btn--primary:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 28px rgba(255,211,107,0.5);
  color:#111;
}
.page-privacy-policy__btn--secondary{
  background:transparent;
  color:#F2C14E;
  border:2px solid #FFD36B;
}
.page-privacy-policy__btn--secondary:hover{
  background:rgba(242,193,78,0.12);
  color:#FFF6D6;
}
.page-privacy-policy__container{
  max-width:1080px;
  margin:0 auto;
  padding:16px;
}
.page-privacy-policy__intro-section,
.page-privacy-policy__contact-section{
  padding-top:6px;
}
.page-privacy-policy__section-title{
  font-size:clamp(1.5rem, 3.5vw, 2.2rem);
  font-weight:700;
  color:#F2C14E;
  margin-bottom:18px;
  padding-left:14px;
  border-left:4px solid #DDA11D;
  line-height:1.3;
}
.page-privacy-policy__text{
  font-size:0.98rem;
  color:#E8D8A0;
  margin-bottom:14px;
  max-width:950px;
}
.page-privacy-policy__card{
  background:#111111;
  border:1px solid #3A2A12;
  padding:28px 24px;
  border-radius:16px;
  margin-bottom:20px;
  box-shadow:0 10px 28px rgba(0,0,0,0.3);
}
.page-privacy-policy__card-text{
  font-size:0.97rem;
  margin-bottom:10px;
  color:#E8D8A0;
}
.page-privacy-policy__list{
  padding-left:20px;
  margin:10px 0 0;
  list-style:disc;
}
.page-privacy-policy__list li::marker{
  color:#F2C14E;
}
.page-privacy-policy__list-item{
  font-size:0.96rem;
  margin-bottom:12px;
  color:#D2C490;
}
.page-privacy-policy__highlight{
  color:#FFD36B;
  font-weight:600;
}
.page-privacy-policy__policy-link{
  color:#F2C14E;
  text-decoration:underline;
  text-underline-offset:2px;
}
.page-privacy-policy__policy-link:hover{
  color:#FFF6D6;
}
.page-privacy-policy__cta-section{
  padding:12px 16px 32px;
}
.page-privacy-policy__cta-card{
  background:#111111;
  border:1px solid #3A2A12;
  padding:36px 28px;
  border-radius:20px;
  max-width:1080px;
  margin:0 auto;
  text-align:center;
  box-shadow:0 10px 30px rgba(242,193,78,0.08);
}
.page-privacy-policy__cta-title{
  font-size:clamp(1.3rem, 3vw, 1.9rem);
  font-weight:700;
  color:#FFD36B;
  margin:0 0 12px 0;
  line-height:1.3;
}
.page-privacy-policy__cta-card .page-privacy-policy__text{
  margin:0 auto 24px;
  max-width:700px;
}
.page-privacy-policy__cta-actions .page-privacy-policy__btn{
  margin:4px 2px;
}
.page-privacy-policy__updated-date{
  padding:0 20px 24px;
  text-align:center;
}
.page-privacy-policy__date-text{
  color:#A99A61;
  font-size:0.88rem;
  border-top:1px solid #2a2a2a;
  padding-top:16px;
  display:inline-block;
}
@media (max-width:768px){
  .page-privacy-policy{
    overflow-x:hidden;
    max-width:100%;
  }
  .page-privacy-policy__hero-image{
    aspect-ratio:16/10;
    max-width:100%;
    height:auto;
  }
  .page-privacy-policy__hero-title{
    letter-spacing:0;
  }
  .page-privacy-policy__hero-actions,
  .page-privacy-policy__cta-actions{
    width:100%;
    flex-direction:column;
    align-items:center;
  }
  .page-privacy-policy__btn{
    width:100%;
    max-width:100%;
    white-space:normal;
    box-sizing:border-box;
    padding-left:12px;
    padding-right:12px;
    min-width:0;
  }
  .page-privacy-policy__card{
    padding:20px 16px;
  }
  .page-privacy-policy__section-title{
    padding-left:10px;
  }
  .page-privacy-policy__container{
    padding:12px;
  }
  .page-privacy-policy img{
    max-width:100%;
    height:auto;
  }
  .page-privacy-policy__cta-card{
    padding:28px 16px;
  }
}
@media (max-width:480px){
  .page-privacy-policy__hero-section{
    padding:8px 8px 0;
  }
  .page-privacy-policy__hero-actions{
    gap:10px;
  }
}