.page-privacy-policy__hero-section{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#08162b 0%,#113b7a 60%,#1d5fd1 100%);padding:10px 0 0 0;border-bottom:4px solid #f2c14e}.page-privacy-policy__hero-image-wrapper{width:100%;max-width:1200px}.page-privacy-policy__hero-image{display:block;width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;border-radius:12px 12px 0 0;box-shadow:0 10px 30px rgba(0,0,0,.3)}.page-privacy-policy__hero-content{padding:24px 20px 36px;max-width:1200px;margin:0 auto;text-align:center}.page-privacy-policy__main-title{text-align:center;max-width:1000px;margin:0 auto 12px;color:#f3f8ff;font-weight:800;line-height:1.2;letter-spacing:.5px}.page-privacy-policy__hero-description{color:#afc4e8;font-size:1.1rem;max-width:800px;margin:0 auto 20px;text-align:center}.page-privacy-policy__hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:16px}.page-privacy-policy__btn{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:700;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.page-privacy-policy__btn--primary{background:linear-gradient(180deg,#2b73f6 0%,#1144a6 100%);color:#f3f8ff;box-shadow:0 4px 12px rgba(79,168,255,.4)}.page-privacy-policy__btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(79,168,255,.6);color:#fff}.page-privacy-policy__intro-section{padding:30px 16px 10px;background-color:#08162b}.page-privacy-policy__intro-inner{max-width:1000px;margin:0 auto}.page-privacy-policy__intro-text{color:#afc4e8;font-size:1.2rem;line-height:1.8;border-left:4px solid #1d5fd1;padding-left:20px;margin:0}.page-privacy-policy__content-section{padding:20px 16px 60px;background-color:#08162b}.page-privacy-policy__content-inner{max-width:1000px;margin:0 auto}.page-privacy-policy__content-main{background:linear-gradient(180deg,#10233f 0%,#0b1d36 100%);border:1px solid #244d84;border-radius:16px;padding:30px 30px 20px}.page-privacy-policy__section-title{color:#f2c14e;font-size:1.5rem;font-weight:800;margin:30px 0 16px;padding-bottom:10px;border-bottom:2px solid #1b3357}.page-privacy-policy__subsection-title{color:#4fa8ff;font-size:1.2rem;font-weight:700;margin:24px 0 12px}.page-privacy-policy__paragraph{color:#afc4e8;line-height:1.7;margin-bottom:16px}.page-privacy-policy__feature-list,.page-privacy-policy__data-list,.page-privacy-policy__purpose-list,.page-privacy-policy__sharing-list,.page-privacy-policy__security-list,.page-privacy-policy__rights-list{padding-left:20px;margin-bottom:20px}.page-privacy-policy__feature-item,.page-privacy-policy__data-item,.page-privacy-policy__purpose-item,.page-privacy-policy__sharing-item,.page-privacy-policy__security-item,.page-privacy-policy__rights-item{color:#afc4e8;line-height:1.7;margin-bottom:8px}.page-privacy-policy__feature-item::marker,.page-privacy-policy__data-item::marker,.page-privacy-policy__security-item::marker,.page-privacy-policy__rights-item::marker{color:#4fa8ff}.page-privacy-policy__strong-text{color:#f3f8ff}.page-privacy-policy__text-link{color:#4fa8ff;text-decoration:underline}.page-privacy-policy__text-link:hover{color:#f2c14e}.page-privacy-policy__contact-box{background:rgba(29,95,209,.15);border-left:4px solid #4fa8ff;padding:20px;border-radius:0 8px 8px 0;margin:20px 0}.page-privacy-policy__contact-list{padding-left:20px}.page-privacy-policy__contact-item{color:#afc4e8;line-height:1.8;margin-bottom:6px}.page-privacy-policy__contact-item a{color:#4fa8ff}.page-privacy-policy__btn--mobile{background:linear-gradient(180deg,#2b73f6,#1144a6);color:#fff;padding:12px 28px;border-radius:50px;font-weight:700;text-decoration:none;margin:8px 0;display:inline-block;text-align:center;white-space:normal;word-wrap:break-word}.page-privacy-policy__btn--mobile:hover{box-shadow:0 6px 16px rgba(79,168,255,.6)}@media(max-width:768px){.page-privacy-policy__hero-section{padding-top:6px}.page-privacy-policy__hero-image{width:100%;height:auto}.page-privacy-policy__hero-content{padding:20px 12px 28px}.page-privacy-policy__main-title{font-size:1.3rem;line-height:1.3}.page-privacy-policy__content-main{padding:20px 14px 16px}.page-privacy-policy__section-title{font-size:1.3rem}.page-privacy-policy__content-section img,.page-privacy-policy__hero-image,.page-privacy-policy img{max-width:100%;height:auto}.page-privacy-policy__btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-privacy-policy__btn--mobile{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-privacy-policy__hero-description{font-size:1rem}}