.page-privacy-policy{
  color:#333333;
  max-width:100%;
  overflow-x:hidden;
  background:#f8fafc;
}
.page-privacy-policy__hero-section{
  padding-top:16px;
  background:linear-gradient(135deg,#f8fafc 0%,#eff4fb 100%);
}
.page-privacy-policy__hero-image{
  width:100%;
  max-width:1200px;
  margin:0 auto;
}
.page-privacy-policy__hero-image img{
  display:block;
  width:100%;
  height:auto;
  max-width:1200px;
  border-radius:0 0 24px 24px;
  box-shadow:0 20px 40px rgba(16,50,107,0.12);
}
.page-privacy-policy__hero-content{
  max-width:1200px;
  margin:0 auto;
  padding:40px 24px 32px;
  text-align:center;
}
.page-privacy-policy__hero-content h1{
  font-weight:700;
  line-height:1.3;
  color:#113B7A;
  letter-spacing:-0.02em;
  max-width:900px;
  margin:0 auto 16px;
}
.page-privacy-policy__hero-content p{
  max-width:860px;
  margin:0 auto;
  font-size:1.125rem;
  line-height:1.7;
  color:#4a5568;
}
.page-privacy-policy__introduction-section,
.page-privacy-policy__principles-section,
.page-privacy-policy__information-section,
.page-privacy-policy__usage-section,
.page-privacy-policy__sharing-section,
.page-privacy-policy__cookie-section,
.page-privacy-policy__rights-section,
.page-privacy-policy__security-tech-section,
.page-privacy-policy__children-section,
.page-privacy-policy__changes-section{
  max-width:1000px;
  margin:0 auto;
  padding:10px 24px;
}
.page-privacy-policy__intro-card,
.page-privacy-policy__principle-card,
.page-privacy-policy__info-card,
.page-privacy-policy__usage-card,
.page-privacy-policy__sharing-card,
.page-privacy-policy__cookie-card,
.page-privacy-policy__rights-card,
.page-privacy-policy__security-tech-card,
.page-privacy-policy__children-card,
.page-privacy-policy__changes-card{
  background:#ffffff;
  border-radius:16px;
  padding:32px 40px;
  margin-bottom:24px;
  border:1px solid #e2e8f0;
  box-shadow:0 8px 20px rgba(20,60,120,0.06);
  transition:transform 0.3s ease;
}
.page-privacy-policy__intro-card:hover,
.page-privacy-policy__principle-card:hover,
.page-privacy-policy__info-card:hover,
.page-privacy-policy__usage-card:hover,
.page-privacy-policy__sharing-card:hover,
.page-privacy-policy__cookie-card:hover,
.page-privacy-policy__rights-card:hover,
.page-privacy-policy__security-tech-card:hover,
.page-privacy-policy__children-card:hover,
.page-privacy-policy__changes-card:hover{
  transform:translateY(-4px);
}
.page-privacy-policy h2{
  color:#113B7A;
  font-size:1.8rem;
  font-weight:650;
  line-height:1.3;
  margin-bottom:20px;
  letter-spacing:-0.01em;
  padding-bottom:12px;
  border-bottom:3px solid #1D5FD1;
  display:inline-block;
}
.page-privacy-policy p{
  color:#4a5568;
  font-size:1.0625rem;
  line-height:1.8;
  margin-bottom:16px;
}
.page-privacy-policy p:last-of-type{
  margin-bottom:0;
}
.page-privacy-policy ul{
  list-style:none;
  padding:0;
  margin:0 0 16px;
}
.page-privacy-policy li{
  position:relative;
  padding-left:28px;
  margin-bottom:12px;
  color:#4a5568;
  line-height:1.75;
  font-size:1.0625rem;
}
.page-privacy-policy li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:#1D5FD1;
  font-weight:700;
  font-size:1.2rem;
}
@media (max-width:768px){
  .page-privacy-policy__hero-section{
    padding-top:8px;
  }
  .page-privacy-policy__hero-content{
    padding:24px 16px 20px;
  }
  .page-privacy-policy__hero-content h1{
    font-size:1.5rem;
  }
  .page-privacy-policy__hero-content p{
    font-size:1rem;
  }
  .page-privacy-policy__intro-card,
  .page-privacy-policy__principle-card,
  .page-privacy-policy__info-card,
  .page-privacy-policy__usage-card,
  .page-privacy-policy__sharing-card,
  .page-privacy-policy__cookie-card,
  .page-privacy-policy__rights-card,
  .page-privacy-policy__security-tech-card,
  .page-privacy-policy__children-card,
  .page-privacy-policy__changes-card{
    padding:24px;
  }
  .page-privacy-policy h2{
    font-size:1.4rem;
  }
  .page-privacy-policy p,
  .page-privacy-policy li{
    font-size:1rem;
  }
  .page-privacy-policy__introduction-section,
  .page-privacy-policy__principles-section,
  .page-privacy-policy__information-section,
  .page-privacy-policy__usage-section,
  .page-privacy-policy__sharing-section,
  .page-privacy-policy__cookie-section,
  .page-privacy-policy__rights-section,
  .page-privacy-policy__security-tech-section,
  .page-privacy-policy__children-section,
  .page-privacy-policy__changes-section{
    padding:10px 16px;
  }
  .page-privacy-policy img{
    max-width:100%;
    height:auto;
  }
}