.page-privacy-policy__hero-section{background-color:#f0f9ff;padding:10px 0 0}
.page-privacy-policy__hero-image-container{display:flex;justify-content:center}
.page-privacy-policy__hero-image{width:100%;max-width:1200px;height:auto;aspect-ratio:1200/375;object-fit:cover;display:block}
.page-privacy-policy__hero-content{padding:24px 20px 32px;text-align:center;max-width:900px;margin:0 auto}
.page-privacy-policy__hero-title{font-weight:800;line-height:1.3;letter-spacing:-0.02em;color:#0a2a43;max-width:700px;margin:0 auto 16px;font-size:clamp(1.4rem, 3vw, 2rem)}
.page-privacy-policy__hero-description{font-size:clamp(1rem, 2vw, 1.1rem);line-height:1.6;color:#1a4d73;max-width:750px;margin:0 auto}
.page-privacy-policy__content-section{background-color:#ffffff;padding:40px 20px}
.page-privacy-policy__content-wrapper{max-width:900px;margin:0 auto}
.page-privacy-policy__content-title{font-weight:700;color:#0477db;margin:40px 0 16px;line-height:1.4;font-size:clamp(1.3rem, 2.5vw, 1.6rem);padding-bottom:8px;border-bottom:2px solid #e5f2fa}
.page-privacy-policy__content-text{font-size:clamp(1rem, 2vw, 1.05rem);line-height:1.8;color:#333333;margin:0 0 16px;text-align:justify}
.page-privacy-policy__content-list{margin:0 0 20px;padding-left:24px;color:#333333}
.page-privacy-policy__content-list-item{font-size:clamp(0.95rem, 2vw, 1rem);line-height:1.8;margin-bottom:8px;color:#333333}
.page-privacy-policy__cta-section{background:linear-gradient(135deg, #1a4d73 0%, #26A9E0 100%);padding:24px 20px;text-align:center}
.page-privacy-policy__cta-inner{max-width:780px;margin:0 auto}
.page-privacy-policy__cta-title{color:#ffffff;margin:0 0 16px;font-weight:800;line-height:1.3;font-size:clamp(1.3rem, 2.5vw, 1.7rem)}
.page-privacy-policy__cta-description{color:#e0f2fe;font-size:clamp(0.95rem, 2vw, 1.05rem);line-height:1.6;margin:0 auto 24px}
.page-privacy-policy__cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}
.page-privacy-policy__cta-button{display:inline-block;padding:12px 30px;border-radius:999px;font-weight:700;text-decoration:none;transition:all 0.3s ease;text-align:center;font-size:1rem;line-height:1.2}
.page-privacy-policy__cta-button--primary{background-color:#EA7C07;color:#ffffff;border:2px solid #EA7C07}
.page-privacy-policy__cta-button--primary:hover{background-color:#d06d00;border-color:#d06d00}
.page-privacy-policy__cta-button--secondary{background-color:transparent;color:#ffffff;border:2px solid #ffffff}
.page-privacy-policy__cta-button--secondary:hover{background-color:#ffffff;color:#0477db}
.page-privacy-policy__cta-actions a{max-width:100%;box-sizing:border-box}
@media (max-width: 768px){
.page-privacy-policy__hero-section{padding-top:8px}
.page-privacy-policy__hero-image{aspect-ratio:2/1}
.page-privacy-policy__hero-content{padding:20px 16px 24px}
.page-privacy-policy__content-section{padding:24px 16px}
.page-privacy-policy__content-title{margin:24px 0 12px}
.page-privacy-policy__cta-actions{flex-wrap:wrap;row-gap:12px}
.page-privacy-policy__cta-button{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;width:100%;padding:12px 16px}
.page-privacy-policy img{max-width:100%!important;height:auto!important}
}
@media (max-width: 1024px){
.page-privacy-policy__hero-image{max-width:100%}
}