.page-privacy-policy{color:#333333;background:#FFFFFF}
.page-privacy-policy__hero-section{padding-top:10px;padding-bottom:0;background:#FFFFFF}
.page-privacy-policy__hero-image-wrapper{width:100%;max-width:1200px;margin:0 auto 20px;padding:0 15px}
.page-privacy-policy__hero-image{display:block;width:100%;height:auto;object-fit:cover;border-radius:12px;box-shadow:0 4px 25px rgba(0,0,0,.08)}
.page-privacy-policy__hero-content{width:100%;max-width:900px;margin:0 auto;text-align:center}
.page-privacy-policy__hero-title{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.35;color:#144b6e;margin-bottom:16px;letter-spacing:-.01em}
.page-privacy-policy__hero-description{font-size:1.05rem;line-height:1.7;color:#4a5568;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}
.page-privacy-policy__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.page-privacy-policy__btn{display:inline-block;padding:12px 32px;border-radius:40px;font-weight:700;font-size:1rem;text-decoration:none;transition:opacity .2s transform .2s;cursor:pointer}
.page-privacy-policy__btn--primary{background:#EA7C07;color:#fff;box-shadow:0 3px 12px rgba(234,124,7,.35)}
.page-privacy-policy__btn--primary:hover{opacity:.9;transform:translateY(-2px)}
.page-privacy-policy__btn--secondary{background:#FFFFFF;color:#144b6e;border:2px solid #144b6e;padding:10px 30px}
.page-privacy-policy__btn--secondary:hover{border-color:#26A9E0;color:#26A9E0}
.page-privacy-policy__btn--ghost{background:transparent;color:#26A9E0;border:2px solid #26A9E0;padding:10px 30px}
.page-privacy-policy__btn--ghost:hover{background:#e6f7fe;border-color:#26A9E0;color:#26A9E0}
.page-privacy-policy__container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.page-privacy-policy__intro-section,.page-privacy-policy__info-section,.page-privacy-policy__use-section,.page-privacy-policy__protect-section,.page-privacy-policy__share-section,.page-privacy-policy__storage-section,.page-privacy-policy__rights-section,.page-privacy-policy__cookies-section,.page-privacy-policy__security-tips-section,.page-privacy-policy__commit-section,.page-privacy-policy__contact-section,.page-privacy-policy__disclaimer-section{padding:60px 0;background:#FFFFFF}
.page-privacy-policy__info-section,.page-privacy-policy__protect-section,.page-privacy-policy__cookies-section,.page-privacy-policy__contact-section{background:#f7fbff}
.page-privacy-policy__content-block{max-width:1000px;margin:0 auto}
.page-privacy-policy__section-title{color:#26A9E0;font-size:1.8rem;font-weight:700;margin:0 0 20px;padding-bottom:12px;border-bottom:3px solid #26A9E0}
.page-privacy-policy__sub-title{color:#144b6e;font-size:1.2rem;font-weight:700;margin-top:20px}
.page-privacy-policy__paragraph{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:16px}
.page-privacy-policy__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}
.page-privacy-policy__card{background:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 20px rgba(38,169,224,.1);border-left:4px solid #26A9E0;box-sizing:border-box}
.page-privacy-policy__card-title{color:#144b6e;font-size:1.15rem;font-weight:700;margin:0 0 12px}
.page-privacy-policy__list{margin:20px 0 0;padding-left:24px}
.page-privacy-policy__list-item{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:12px;padding-left:8px;list-style:disc}
.page-privacy-policy__list-item strong{color:#144b6e}
.page-privacy-policy__contact-methods{background:#fff;padding:24px;border-radius:8px;border:1px solid #e2e8f0;margin:20px 0}
.page-privacy-policy__cta-wrapper{background:linear-gradient(135deg,#26A9E0,#1a7fb5);border-radius:12px;text-align:center;padding:32px 20px;margin-top:40px}
.page-privacy-policy__cta-title{color:#FFFFFF;font-size:1.35rem;font-weight:800;margin-bottom:20px}
.page-privacy-policy__link{color:#26A9E0;text-decoration:underline}
.page-privacy-policy__link:hover{color:#144b6e}
@media (max-width:1024px){
.page-privacy-policy__hero-section{padding-top:8px}
.page-privacy-policy__grid{grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width:768px){
.page-privacy-policy__hero-section{padding-top:6px;padding-bottom:20px}
.page-privacy-policy__hero-image-wrapper{padding:0 12px;margin-bottom:16px}
.page-privacy-policy__hero-image{border-radius:8px;max-width:100%!important;height:auto!important}
.page-privacy-policy__hero-title{font-size:1.35rem;margin-bottom:10px}
.page-privacy-policy__hero-description{font-size:.92rem;margin-bottom:16px}
.page-privacy-policy__hero-actions{flex-direction:column;align-items:center}
.page-privacy-policy__btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center;display:block}
.page-privacy-policy__hero-actions .page-privacy-policy__btn{width:100%;max-width:280px;margin:0 auto}
.page-privacy-policy__intro-section,.page-privacy-policy__info-section,.page-privacy-policy__use-section,.page-privacy-policy__protect-section,.page-privacy-policy__share-section,.page-privacy-policy__storage-section,.page-privacy-policy__rights-section,.page-privacy-policy__cookies-section,.page-privacy-policy__security-tips-section,.page-privacy-policy__commit-section,.page-privacy-policy__contact-section,.page-privacy-policy__disclaimer-section{padding:40px 0}
.page-privacy-policy__container{padding:0 16px}
.page-privacy-policy__section-title{font-size:1.4rem}
.page-privacy-policy__grid{grid-template-columns:1fr;gap:16px}
.page-privacy-policy__card{padding:24px}
.page-privacy-policy__list{padding-left:18px}
.page-privacy-policy img{max-width:100%!important;height:auto!important}
.page-privacy-policy__cta-wrapper{padding:28px 16px}
.page-privacy-policy__cta-title{font-size:1.05rem;line-height:1.5}
.page-privacy-policy__contact-methods{padding:20px}
}