.page-privacy-policy{color:#F3F8FF;background:linear-gradient(135deg,#08162B 0%,#10233F 50%,#08162B 100%);overflow-x:hidden}.page-privacy-policy__hero{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1500px;margin:0 auto;padding-top:10px}.page-privacy-policy__hero-image-wrapper{width:100%;max-width:1500px;margin-bottom:24px}.page-privacy-policy__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;border-radius:16px;box-shadow:0 10px 40px rgba(79,168,255,0.2)}.page-privacy-policy__hero-content{width:100%;max-width:1200px;text-align:center;padding:0 24px 24px}.page-privacy-policy__hero-title{font-weight:800;line-height:1.25;letter-spacing:0.02em;color:#F3F8FF;max-width:900px;margin:0 auto 24px}.page-privacy-policy__hero-subtitle{font-weight:500;line-height:1.6;letter-spacing:0.01em;color:#AFC4E8;max-width:600px;margin:0 auto}.page-privacy-policy__content{width:100%;max-width:1200px;margin:0 auto;padding:16px 24px 64px}.page-privacy-policy__container{background:linear-gradient(160deg,rgba(16,35,63,0.9) 0%,rgba(8,22,43,0.97) 100%);border:1px solid #244D84;border-radius:24px;padding:48px 56px;box-shadow:0 20px 60px rgba(0,0,0,0.4);backdrop-filter:blur(10px)}.page-privacy-policy__side-note{background:rgba(16,35,63,0.8);border-left:4px solid #F2C14E;border-radius:0 12px 12px 0;padding:24px 32px;margin-bottom:48px}.page-privacy-policy__side-note-text{font-size:1.05rem;font-weight:500;color:#AFC4E8;line-height:1.7;margin:0 0 16px}.page-privacy-policy__side-note-btn,.page-privacy-policy__cta-btn{background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);display:inline-block;padding:14px 32px;border-radius:999px;font-weight:700;font-size:1rem;color:#F3F8FF;text-decoration:none;border:1px solid #4FA8FF;transition:all .3s ease;box-shadow:0 4px 20px rgba(43,115,246,0.4)}.page-privacy-policy__side-note-btn:hover,.page-privacy-policy__cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(79,168,255,0.5);color:#fff}.page-privacy-policy__section{margin-bottom:56px}.page-privacy-policy__section:last-child{margin-bottom:0}.page-privacy-policy__heading{font-weight:700;line-height:1.4;color:#F3F8FF;margin:0 0 20px;padding-bottom:16px;border-bottom:2px solid #244D84;position:relative}.page-privacy-policy__heading:after{content:'';position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:#F2C14E}.page-privacy-policy__heading h2,.page-privacy-policy__heading{font-size:2rem}.page-privacy-policy__container h3{font-weight:600;color:#F2C14E;margin:0 0 12px;font-size:1.2rem}.page-privacy-policy__container p{color:#AFC4E8;font-size:1rem;line-height:1.7;margin:0 0 12px}.page-privacy-policy__intro-grid,.page-privacy-policy__retention{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.page-privacy-policy__intro-grid .page-privacy-policy__intro-image,.page-privacy-policy__intro-grid>.page-privacy-policy__intro-text{flex:1;min-width:280px;max-width:100%}.page-privacy-policy__intro-image,.page-privacy-policy__retention-image{width:100%;height:auto;border-radius:12px;border:1px solid #244D84;box-shadow:0 8px 24px rgba(0,0,0,0.3);flex:1;min-width:280px;max-width:100%}.page-privacy-policy__info-grid,.page-privacy-policy__security-features,.page-privacy-policy__data-sharing,.page-privacy-policy__transaction-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.page-privacy-policy__info-card,.page-privacy-policy__security-item,.page-privacy-policy__data-sharing-item,.page-privacy-policy__transaction-item{background:#10233F;border:1px solid #244D84;border-radius:16px;padding:24px;transition:all .3s ease}.page-privacy-policy__info-card:hover,.page-privacy-policy__security-item:hover,.page-privacy-policy__data-sharing-item:hover,.page-privacy-policy__transaction-item:hover{border-color:#4FA8FF;transform:translateY(-4px);box-shadow:0 8px 24px rgba(79,168,255,0.15)}.page-privacy-policy__info-title,.page-privacy-policy__security-title,.page-privacy-policy__data-sharing-title,.page-privacy-policy__transaction-title{color:#F2C14E!important}.page-privacy-policy__info-text,.page-privacy-policy__security-text,.page-privacy-policy__data-sharing-text,.page-privacy-policy__transaction-text{color:#AFC4E8!important}.page-privacy-policy__purpose-grid,.page-privacy-policy__rights-list,.page-privacy-policy__retention-list,.page-privacy-policy__contact-list{list-style:none;padding:0;margin:16px 0}.page-privacy-policy__purpose-item,.page-privacy-policy__right-item,.page-privacy-policy__retention-item,.page-privacy-policy__contact-item{position:relative;padding:12px 16px 12px 40px;background:#10233F;border-radius:12px;margin-bottom:12px;color:#AFC4E8;border-left:3px solid #1D5FD1;line-height:1.6}.page-privacy-policy__purpose-item:before,.page-privacy-policy__right-item:before{content:'✓';position:absolute;left:16px;color:#F2C14E;font-weight:700}.page-privacy-policy__security-icon{font-size:2rem;display:inline-block;margin-bottom:12px}.page-privacy-policy__cookie-table{background:#10233F;border-radius:16px;overflow:hidden;border:1px solid #244D84;margin:20px 0}.page-privacy-policy__cookie-row{display:grid;grid-template-columns:1.2fr 3fr 1fr;gap:16px;padding:16px 20px;color:#AFC4E8;border-bottom:1px solid #244D84;font-size:0.95rem;line-height:1.5}.page-privacy-policy__cookie-row--head{background:#1D5FD1;font-weight:600;color:#F3F8FF}.page-privacy-policy__cookie-row--alt{background:rgba(29,95,209,0.05)}.page-privacy-policy__cookie-row:last-child{border-bottom:none}.page-privacy-policy__note,.page-privacy-policy__highlight{background:rgba(242,193,78,0.1);border-left:4px solid #F2C14E;padding:16px 20px;border-radius:8px;color:#F3F8FF!important}.page-privacy-policy__retention{flex-wrap:wrap}.page-privacy-policy__protection-block{background:#10233F;border:1px solid #244D84;border-radius:16px;padding:24px}.page-privacy-policy__protection-title{color:#F2C14E!important;font-weight:bold;font-size:1.1rem!important;margin-bottom:12px}.page-privacy-policy__update-notice{display:flex;align-items:center;gap:12px;background:#10233F;border:1px solid #244D84;border-radius:12px;padding:16px 20px;margin:20px 0 16px}.page-privacy-policy__update-label{color:#F2C14E;font-weight:600}.page-privacy-policy__update-date{color:#AFC4E8}.page-privacy-policy__cta-block{display:flex;gap:16px;justify-content:center;margin-top:32px;flex-wrap:wrap}.page-privacy-policy__cta-btn--secondary{background:#10233F;border-color:#244D84}.page-privacy-policy__cta-btn--secondary:hover{background:#244D84}.page-privacy-policy__heading h2{font-size:inherit}@media (max-width:1024px){.page-privacy-policy__hero-title{font-size:1.7rem}.page-privacy-policy__container{padding:40px 32px}.page-privacy-policy__info-grid,.page-privacy-policy__security-features,.page-privacy-policy__data-sharing,.page-privacy-policy__transaction-grid{grid-template-columns:1fr}}@media (max-width:768px){.page-privacy-policy{overflow-x:hidden}.page-privacy-policy__hero{padding-top:10px}.page-privacy-policy__hero-image{aspect-ratio:2/1}.page-privacy-policy__hero-content{padding:0 16px 16px}.page-privacy-policy__hero-title{font-size:1.4rem;line-height:1.3}.page-privacy-policy__hero-subtitle{font-size:0.9rem}.page-privacy-policy__content{padding:8px 12px 32px}.page-privacy-policy__container{padding:24px 16px;border-radius:16px}.page-privacy-policy__heading{font-size:1.3rem}.page-privacy-policy__container h3{font-size:1rem}.page-privacy-policy__container p{font-size:0.9rem;line-height:1.6}.page-privacy-policy__intro-grid,.page-privacy-policy__retention{flex-direction:column}.page-privacy-policy__intro-image,.page-privacy-policy__retention-image{max-width:100%;height:auto}.page-privacy-policy__info-grid,.page-privacy-policy__security-features,.page-privacy-policy__data-sharing,.page-privacy-policy__transaction-grid{grid-template-columns:1fr}.page-privacy-policy__cookie-row{grid-template-columns:1fr;align-items:flex-start}.page-privacy-policy__cta-block{flex-direction:column;align-items:stretch}.page-privacy-policy__cta-btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}.page-privacy-policy__side-note-btn{width:100%;box-sizing:border-box;text-align:center}.page-privacy-policy img{max-width:100%!important;height:auto!important}.page-privacy-policy__side-note-text{font-size:0.9rem}.page-privacy-policy__purpose-item,.page-privacy-policy__right-item,.page-privacy-policy__retention-item,.page-privacy-policy__contact-item{font-size:0.9rem;padding:12px 16px 12px 36px}.page-privacy-policy__update-notice{flex-direction:column;align-items:flex-start;gap:4px}.page-privacy-policy__cookie-cell:nth-child(2):before,.page-privacy-policy__cookie-cell:nth-child(3):before{content:'• ';color:#1D5FD1}}