.page-privacy-policy{max-width:100%;overflow-x:hidden;background-color:var(--background-deep,#0a0e1a);color:#F3F8FF} .page-privacy-policy__hero-section{background:linear-gradient(135deg,#08162B 0%,#10233F 100%);padding:16px 20px 40px;text-align:center} .page-privacy-policy__hero-image-wrapper{max-width:1020px;margin:0 auto;padding:12px 16px 0} .page-privacy-policy__hero-image{display:block;width:100%;height:auto;aspect-ratio:1020/300;object-fit:cover;border-radius:16px;box-shadow:0 8px 32px rgba(79,168,255,.15)} .page-privacy-policy__hero-badge{display:inline-block;padding:6px 16px;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#fff;border-radius:999px;font-weight:600;font-size:14px;border:1px solid #244D84;margin-top:24px} .page-privacy-policy__hero-title{font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.25;color:#F3F8FF;font-weight:700;max-width:900px;margin:16px auto 0;letter-spacing:.01em} .page-privacy-policy__hero-description{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;color:#AFC4E8;max-width:820px;margin:12px auto 0} .page-privacy-policy__content-area{max-width:1200px;margin:0 auto;padding:24px 20px 60px} .page-privacy-policy__content-welcome{background:#10233F;border:1px solid #244D84;border-radius:16px;padding:24px 28px;line-height:1.8;font-size:1rem} .page-privacy-policy__content-welcome p{margin:0 0 16px;color:#F3F8FF} .page-privacy-policy__content-welcome p:last-child{margin-bottom:0} .page-privacy-policy__content-welcome strong{color:#4FA8FF} .page-privacy-policy__intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 16px} .page-privacy-policy__intro-card{background:#10233F;border:1px solid #244D84;border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease} .page-privacy-policy__intro-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(79,168,255,.15)} .page-privacy-policy__intro-icon{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#F2C14E;border-bottom:2px solid #F2C14E;display:inline-block;padding-bottom:6px;margin-bottom:16px} .page-privacy-policy__intro-title{font-size:1.1rem;line-height:1.4;color:#F3F8FF;margin:0 0 12px;font-weight:700} .page-privacy-policy__intro-text{font-size:.95rem;line-height:1.65;color:#AFC4E8;margin:0 0 20px} .page-privacy-policy__intro-link{display:inline-block;padding:12px 22px;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#fff;border-radius:999px;font-weight:600;text-decoration:none;font-size:.9rem;border:1px solid #4FA8FF;transition:opacity .2s ease} .page-privacy-policy__intro-link:hover{opacity:.88} .page-privacy-policy__section{margin:16px 0 32px;padding:24px 28px;background:#10233F;border:1px solid #244D84;border-radius:16px} .page-privacy-policy__section-title{font-size:1.35rem;line-height:1.45;color:#F3F8FF;font-weight:700;padding-left:16px;margin:0 0 18px;border-left:4px solid #F2C14E} .page-privacy-policy__section-text{font-size:1rem;line-height:1.7;color:#AFC4E8;margin:0 0 16px} .page-privacy-policy__section-list{margin:0 0 18px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px} .page-privacy-policy__section-item{position:relative;padding:8px 16px 8px 36px;background:#08162B;border-radius:12px;color:#F3F8FF;line-height:1.6;border-left:2px solid #1D5FD1} .page-privacy-policy__section-item::before{content:'';position:absolute;left:14px;top:14px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234FA8FF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat} .page-privacy-policy__section-item strong{color:#F2C14E;font-weight:600} .page-privacy-policy__highlight-box{margin:0 0 20px;padding:22px 24px;background:#08162B;border-radius:12px;border:1px solid #244D84} .page-privacy-policy__highlight-box:last-child{margin-bottom:0} .page-privacy-policy__highlight-title{font-size:1.1rem;color:#4FA8FF;font-weight:700;margin:0 0 8px} .page-privacy-policy__highlight-text{font-size:.95rem;line-height:1.65;color:#AFC4E8;margin:0} .page-privacy-policy__section-image{display:block;width:auto;max-width:100%;border-radius:12px;margin:16px auto;border:1px solid #244D84} .page-privacy-policy__cta-section{margin-top:36px} .page-privacy-policy__cta-box{background:linear-gradient(145deg,#113B7A 0%,#1D5FD1 100%);border:1px solid #4FA8FF;border-radius:20px;padding:40px 32px;text-align:center;box-shadow:0 16px 48px rgba(79,168,255,.2)} .page-privacy-policy__cta-title{font-size:clamp(1.3rem,3vw,2rem);line-height:1.4;color:#fff;font-weight:700;margin:0 0 12px} .page-privacy-policy__cta-text{font-size:1rem;line-height:1.6;color:#D0DDE7;max-width:720px;margin:0 auto 28px} .page-privacy-policy__cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap} .page-privacy-policy__cta-button{display:inline-block;padding:14px 32px;border-radius:999px;font-weight:700;text-decoration:none;font-size:1rem;border:1px solid;transition:opacity .2s ease,max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word} .page-privacy-policy__cta-button:hover{opacity:.85} .page-privacy-policy__cta-button:first-child{background:linear-gradient(#F2C14E,#E0AD3D);color:#08162B;border-color:#F2C14E} .page-privacy-policy__cta-button--secondary{background:rgba(255,255,255,.12);color:#fff;border-color:#fff} .page-privacy-policy__cta-buttons{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box} @media (max-width:1024px){.page-privacy-policy__intro-grid{grid-template-columns:repeat(2,1fr)} .page-privacy-policy__hero-image{aspect-ratio:2/1}} @media (max-width:768px){.page-privacy-policy__hero-section{padding:14px 12px 28px} .page-privacy-policy__hero-image-wrapper{padding:8px 8px 0} .page-privacy-policy__hero-image{aspect-ratio:2/1} .page-privacy-policy__hero-title{font-size:1.4rem;line-height:1.3} .page-privacy-policy__hero-description{font-size:.92rem;line-height:1.6} .page-privacy-policy__content-area{padding:16px 12px 48px} .page-privacy-policy__content-welcome{padding:18px} .page-privacy-policy__content-welcome p{font-size:.9rem} .page-privacy-policy__intro-grid{grid-template-columns:1fr} .page-privacy-policy__section{padding:18px 14px;margin-bottom:24px} .page-privacy-policy__section-title{font-size:1.15rem;padding-left:10px} .page-privacy-policy__section-text,.page-privacy-policy__section-item,.page-privacy-policy__highlight-text{font-size:.9rem} .page-privacy-policy__highlight-box{padding:16px} .page-privacy-policy__cta-box{padding:28px 16px} .page-privacy-policy__cta-buttons{flex-direction:column;align-items:center;width:100%} .page-privacy-policy__cta-button{width:100%;max-width:100%} .page-privacy-policy img{max-width:100%!important;height:auto!important}}