.page-privacy-policy{color:#F3F8FF;background:#08162B;line-height:1.75;font-size:16px;overflow-x:hidden}
.page-privacy-policy__hero{display:flex;flex-direction:column;align-items:center;padding-top:10px}
.page-privacy-policy__hero-image-container{width:100%;max-width:1920px}
.page-privacy-policy__hero-image{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;display:block;max-height:560px}
.page-privacy-policy__hero-content{width:100%;max-width:1000px;padding:20px 24px 40px;text-align:center}
.page-privacy-policy__title{font-size:clamp(1.6rem, 3.2vw, 2.4rem);font-weight:800;line-height:1.3;letter-spacing:-0.01em;color:#F3F8FF;margin:0 0 12px}
.page-privacy-policy__subtitle{font-size:clamp(1rem, 1.6vw, 1.15rem);color:#AFC4E8;margin:0 0 8px;font-weight:500}
.page-privacy-policy__intro{color:#AFC4E8;font-size:0.95rem;max-width:900px;margin:0 auto 16px}
.page-privacy-policy__hero-actions,.page-privacy-policy__cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:16px}
.page-privacy-policy__btn{display:inline-block;padding:14px 32px;border-radius:8px;font-weight:700;text-decoration:none;text-align:center;transition:opacity .2s ease, transform .2s ease;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-privacy-policy__btn--primary{background:linear-gradient(180deg, #2B73F6 0%, #1144A6 100%);color:#fff;border:1px solid #4FA8FF;box-shadow:0 4px 16px rgba(79,168,255,.35)}
.page-privacy-policy__btn--secondary{background:linear-gradient(180deg, #2B73F6 0%, #1144A6 100%);color:#fff;border:1px solid #4FA8FF;box-shadow:0 4px 16px rgba(79,168,255,.35)}
.page-privacy-policy__btn:hover{opacity:.9;transform:translateY(-2px)}
.page-privacy-policy__content-section{padding:32px 16px 48px}
.page-privacy-policy__container{max-width:1000px;margin:0 auto}
.page-privacy-policy__section-title{font-size:clamp(1.4rem, 2.5vw, 1.9rem);font-weight:700;color:#F2C14E;margin:36px 0 16px;line-height:1.3}
.page-privacy-policy__section-title:first-of-type{margin-top:8px}
.page-privacy-policy__container p{color:#AFC4E8;margin:0 0 16px}
.page-privacy-policy__container ul{margin:0 0 16px;padding-left:24px}
.page-privacy-policy__container li{color:#AFC4E8;margin-bottom:10px}
.page-privacy-policy__container li strong{color:#F3F8FF}
.page-privacy-policy__container a{color:#4FA8FF;text-decoration:underline;transition:color .2s}
.page-privacy-policy__container a:hover{color:#F2C14E}
.page-privacy-policy__cta-box{background:#10233F;border:1px solid #244D84;border-radius:16px;padding:32px;margin-top:48px;text-align:center;box-shadow:0 8px 32px rgba(16,35,63,.6)}
.page-privacy-policy__cta-title{font-size:clamp(1.3rem, 2.2vw, 1.8rem);color:#F3F8FF;margin:0 0 12px;font-weight:700}
.page-privacy-policy__cta-description{color:#AFC4E8;max-width:800px;margin:0 auto 8px;font-size:0.95rem}
.page-privacy-policy__cta-actions{margin-top:20px}
.page-privacy-policy__btn--primary, .page-privacy-policy__btn--secondary{white-space:normal;word-wrap:break-word}
@media (max-width:1024px){
  .page-privacy-policy__hero-image{aspect-ratio:3/1}
  .page-privacy-policy__hero-content{padding:20px 16px 32px}
  .page-privacy-policy__cta-box{padding:24px}
}
@media (max-width:768px){
  .page-privacy-policy{font-size:15px}
  .page-privacy-policy__hero-image{aspect-ratio:2/1}
  .page-privacy-policy__hero-content{padding:16px 12px 28px}
  .page-privacy-policy__hero-actions,.page-privacy-policy__cta-actions{flex-direction:column;align-items:center;gap:12px}
  .page-privacy-policy__btn{width:100%;max-width:100%}
  .page-privacy-policy__content-section{padding:24px 12px 40px}
  .page-privacy-policy__container{width:100%;max-width:100%;overflow-x:hidden}
  .page-privacy-policy img{max-width:100%!important;height:auto!important}
  .page-privacy-policy__cta-box{padding:20px;margin-top:32px}
  .page-privacy-policy__section-title{margin:28px 0 12px}
  .page-privacy-policy__container ul{padding-left:20px}
  .page-privacy-policy__container{overflow-x:hidden}
  .page-privacy-policy{overflow-x:hidden}
}