.page-privacy-policy{background-color:#0A0A0A;color:#FFF6D6;max-width:100%;overflow-x:hidden;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.75}
.page-privacy-policy__hero-section{padding-top:10px;margin-top:0}
.page-privacy-policy__hero-container{max-width:1380px;margin:0 auto;padding:16px;display:flex;flex-direction:column}
.page-privacy-policy__hero-image-wrapper{width:100%}
.page-privacy-policy__hero-image{width:100%;max-width:1380px;height:auto;aspect-ratio:16/5;object-fit:cover;border-radius:16px;border:1px solid #3A2A12;box-shadow:0 12px 40px rgba(255,211,107,0.12)}
.page-privacy-policy__hero-content{margin-top:28px;text-align:center}
.page-privacy-policy__hero-title{color:#FFF6D6;font-size:clamp(1.6rem,3.6vw,2.7rem);line-height:1.3;font-weight:800;letter-spacing:-0.01em;margin:0 0 18px;text-shadow:0 0 26px rgba(255,211,107,0.18)}
.page-privacy-policy__hero-description{max-width:760px;margin:0 auto 30px;color:#E6D9B8;font-size:clamp(1rem,1.6vw,1.12rem)}
.page-privacy-policy__hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center}
.page-privacy-policy__btn{display:inline-block;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#111111;font-weight:800;text-align:center;border:1px solid #3A2A12;border-radius:12px;padding:0.9rem 2.2rem;font-size:1rem;line-height:1.2;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;box-shadow:0 6px 18px rgba(255,211,107,0.3)}
.page-privacy-policy__btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(255,211,107,0.42)}
.page-privacy-policy__btn--secondary,.page-privacy-policy__btn--outline{background:transparent;color:#F2C14E;border:2px solid #F2C14E;box-shadow:none}
.page-privacy-policy__btn--secondary:hover,.page-privacy-policy__btn--outline:hover{background:rgba(242,193,78,0.08);filter:brightness(1.12)}
.page-privacy-policy__intro-section,.page-privacy-policy__section{padding:5px 0 25px}
.page-privacy-policy__intro-container,.page-privacy-policy__section-container{max-width:980px;margin:0 auto;padding:10px 16px}
.page-privacy-policy__intro-text{font-size:1.03rem;margin-bottom:1.1em;color:#EDE0C4}
.page-privacy-policy__intro-text:last-child{margin-bottom:0}
.page-privacy-policy__section-title{color:#F2C14E;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:800;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid #3A2A12}
.page-privacy-policy__subsection-title{color:#FFD36B;font-size:1.2rem;font-weight:700;margin:24px 0 12px}
.page-privacy-policy__section-text{font-size:1.03rem;margin:0 0 18px;color:#EDE0C4}
.page-privacy-policy__list{margin:0 0 24px 22px;padding-left:6px}
.page-privacy-policy__list li{margin-bottom:12px;font-size:1rem;color:#DED2B4}
.page-privacy-policy__list li strong{color:#FFF6D6}
.page-privacy-policy__callout{background-color:#111111;border-left:6px solid #F2C14E;border-radius:0 14px 14px 0;padding:22px 24px;margin:28px 0;box-shadow:0 6px 22px rgba(0,0,0,0.35)}
.page-privacy-policy__callout-text{margin:0;color:#FFEDC2;font-size:1rem}
.page-privacy-policy__in-text-link{color:#FFD36B;text-decoration:underline;text-underline-offset:3px}
.page-privacy-policy__in-text-link:hover{color:#F2C14E}
.page-privacy-policy__cta-section{padding:32px 0 45px}
.page-privacy-policy__cta-container{max-width:1120px;margin:0 auto;padding:18px;display:flex;align-items:center;gap:38px;background-color:#111111;border-radius:18px;border:1px solid #3A2A12;box-shadow:0 6px 24px rgba(0,0,0,0.4)}
.page-privacy-policy__cta-image{width:100%;max-width:340px;height:auto;aspect-ratio:2/1;object-fit:contain;border-radius:10px}
.page-privacy-policy__cta-content{flex:1}
.page-privacy-policy__cta-title{color:#F2C14E;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:800;margin:0 0 12px}
.page-privacy-policy__cta-text{color:#E6D9B8;margin:0 0 20px}
.page-privacy-policy__cta-buttons{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.page-privacy-policy__section--last{padding-bottom:55px}
@media (max-width:1024px){
.page-privacy-policy__cta-container{flex-direction:column;align-items:flex-start;gap:22px;padding:20px}
.page-privacy-policy__cta-image{width:100%;max-width:100%;height:auto}
}
@media (max-width:768px){
.page-privacy-policy__hero-container{padding:10px 12px}
.page-privacy-policy__hero-image{aspect-ratio:16/7;width:100%;max-width:100%;height:auto}
.page-privacy-policy__hero-content{margin-top:18px}
.page-privacy-policy__hero-actions{flex-direction:column;width:100%}
.page-privacy-policy__hero-actions .page-privacy-policy__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-privacy-policy__section-title{font-size:1.3rem}
.page-privacy-policy__subsection-title{font-size:1.1rem}
.page-privacy-policy__cta-section{border-radius:0}
.page-privacy-policy__cta-container{display:block;padding:26px 18px;border-radius:0}
.page-privacy-policy__cta-image{width:100%;height:auto;max-width:100%}
.page-privacy-policy__cta-buttons{flex-direction:column;width:100%}
.page-privacy-policy__cta-buttons .page-privacy-policy__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-privacy-policy img{max-width:100%;height:auto}
.page-privacy-policy{overflow-x:hidden;max-width:100%}
.page-privacy-policy__list{margin-left:14px}
}
@media (max-width:480px){
.page-privacy-policy__hero-image{aspect-ratio:5/3;width:100%;height:auto}
.page-privacy-policy__hero-description{font-size:0.98rem}
.page-privacy-policy__section-container{padding:8px 8px}
.page-privacy-policy__callout{padding:16px 18px}
}