.page-privacy-policy{color:var(--text-main,#F3F8FF);background-color:var(--deep-navy,#08162B);font-family:'Segoe UI',Tahoma,Arial,sans-serif;line-height:1.7;}
.page-privacy-policy__hero-section{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#0d1d3d 10%,var(--deep-navy,#08162B) 60%);padding:10px 16px 0;}
.page-privacy-policy__hero-image{width:100%;max-width:1200px;margin-bottom:20px;}
.page-privacy-policy__hero-img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover;border-radius:12px;box-shadow:0 8px 28px rgba(79,168,255,0.25);border:1px solid var(--border-color,#244D84);}
.page-privacy-policy__hero-content{width:100%;max-width:1000px;text-align:center;padding-bottom:16px;}
.page-privacy-policy__main-title{color:var(--text-main,#F3F8FF);font-size:clamp(1.6rem, 4vw, 2.6rem);font-weight:800;line-height:1.2;margin:0 0 12px;text-align:center;
letter-spacing:0.5px;max-width:900px;margin-left:auto;margin-right:auto;}
.page-privacy-policy__hero-description{color:var(--text-secondary,#AFC4E8);font-size:1.1rem;line-height:1.6;max-width:800px;margin:0 auto 24px;}
.page-privacy-policy__hero-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;}
.page-privacy-policy__hero-cta-btn{background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#fff;padding:12px 28px;border-radius:50px;font-weight:700;text-decoration:none;font-size:1rem;border:1px solid #4FA8FF;transition:transform .2s ease,box-shadow .2s ease;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center;word-break:break-word;}
.page-privacy-policy__hero-cta-btn--secondary{background:transparent;border:2px solid var(--border-color,#244D84);color:var(--text-main,#F3F8FF);}
.page-privacy-policy__hero-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(79,168,255,0.35);}
.page-privacy-policy__intro{background-color:var(--deep-navy,#08162B);padding:30px 16px;}
.page-privacy-policy__intro-inner{max-width:1000px;margin:0 auto;background-color:var(--card-bg,#10233F);border:1px solid var(--border-color,#244D84);border-radius:12px;padding:24px 28px;}
.page-privacy-policy__intro-text{font-size:1.1rem;color:#D0DDE7;margin:0;text-align:center;}
.page-privacy-policy__content-section{padding:16px;}
.page-privacy-policy__container{max-width:1100px;margin:0 auto;padding:16px;}
.page-privacy-policy__content-section--alt{background-color:#0a1c38;}
.page-privacy-policy__section-title{color:var(--gold,#F2C14E);font-size:1.7rem;font-weight:700;margin-bottom:20px;position:relative;
padding-bottom:12px;}
.page-privacy-policy__section-title::after{content:'';display:block;width:80px;height:3px;background:linear-gradient(to right,var(--gold,#F2C14E),transparent);border-radius:2px;margin-top:8px;}
.page-privacy-policy__text-block{color:#D0DDE7;margin-bottom:32px;}
.page-privacy-policy__text-block p{line-height:1.8;margin-bottom:16px;}
.page-privacy-policy__list{list-style:disc;padding-left:24px;color:#D0DDE7;line-height:1.8;}
.page-privacy-policy__list li{margin-bottom:10px;}
.page-privacy-policy__list li strong{color:var(--text-main,#F3F8FF);}
.page-privacy-policy__highlight-text{color:var(--gold,#F2C14E);font-weight:600;}
.page-privacy-policy__inline-link{color:#88C0FF;text-decoration:underline;text-underline-offset:3px;transition:color.15s;}
.page-privacy-policy__inline-link:hover{color:#FFFFFF;}
.page-privacy-policy__support-link{display:inline-block;color:#FFFFFF;font-weight:600;text-decoration:underline;text-decoration-color:var(--glow,#4FA8FF);text-underline-offset:3px;}
.page-privacy-policy__support-link:hover{color:var(--gold,#F2C14E);}
.page-privacy-policy__cta-section{background:linear-gradient(160deg,#0a1c38,#10233F);border:1px solid var(--border-color,#244D84);border-radius:16px;margin:8px 16px 36px;}
.page-privacy-policy__cta-container{max-width:900px;margin:0 auto;padding:40px 20px;text-align:center;}
.page-privacy-policy__cta-title{color:var(--gold,#F2C14E);font-size:1.8rem;font-weight:800;margin-bottom:12px;}
.page-privacy-policy__cta-description{color:var(--text-secondary,#AFC4E8);font-size:1.1rem;margin-bottom:24px;}
.page-privacy-policy__cta-button{display:inline-block;background:linear-gradient(180deg,#2F7DF6 0%,#1144A6 100%);color:#FFFFFF;font-size:1.1rem;font-weight:700;padding:14px 32px;border-radius:50px;border:1px solid #4FA8FF;
text-decoration:none;box-shadow:0 6px 20px rgba(79,168,255,0.35);transition: transform .2s ease;
max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;}
.page-privacy-policy__cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(79,168,255,0.5);}
@media (max-width: 768px){
.page-privacy-policy{padding-top:0;margin-top:0;max-width:100%;overflow-x:hidden;background-color:var(--deep-navy,#08162B);}
.page-privacy-policy__hero-section{padding:0 0 8px;}
.page-privacy-policy__hero-image{margin-bottom:12px;}
.page-privacy-policy__main-title{font-size:1.4rem;line-height:1.3;padding:0 10px;}
.page-privacy-policy__hero-description{font-size:0.95rem;padding:0 12px;}
.page-privacy-policy__intro-inner{padding:18px 15px;}
.page-privacy-policy__intro-text{font-size:0.98rem;text-align:left;}
.page-privacy-policy__container{padding:0 2px;}
.page-privacy-policy__content-section{padding:8px 0;}
.page-privacy-policy__section-title{font-size:1.3rem;}
.page-privacy-policy__text-block p{font-size:0.95rem;line-height:1.7;}
.page-privacy-policy__list{padding-left:18px;font-size:0.95rem;}
.page-privacy-policy__cta-section{margin:12px 0 28px;border-radius:10px;padding:0;}
.page-privacy-policy__cta-container{padding:28px 16px;}
.page-privacy-policy__cta-title{font-size:1.35rem;}
.page-privacy-policy__cta-description{font-size:0.95rem;padding:0 10px;}
.page-privacy-policy img{max-width:100% !important;height:auto !important;}
.page-privacy-policy__hero-cta-buttons{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;flex-direction:column;align-items:center;}
.page-privacy-policy__hero-cta-btn, .page-privacy-policy__cta-button{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;font-size:1rem;padding:13px 22px;}
}