.page-privacy-policy{background-color:var(--primary-dark);color:#ffffff;font-family:'Segoe UI',Tahoma,Arial,sans-serif;line-height:1.7;overflow-x:hidden} .page-privacy-policy__hero-section{display:flex;flex-direction:column;align-items:stretch;max-width:1200px;margin:0 auto;padding-top:10px;padding-bottom:10px} .page-privacy-policy__hero-image-container{width:100%} .page-privacy-policy__hero-image{width:100% !important;height:auto !important;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.4)} .page-privacy-policy__hero-content{padding:20px 24px 24px} .page-privacy-policy__title{color:#F3F8FF;font-size:clamp(1.5rem, 3vw, 2.2rem);font-weight:800;line-height:1.3;margin-bottom:12px;max-width:900px;text-shadow:0 2px 4px rgba(0,0,0,0.3)} .page-privacy-policy__intro{color:#AFC4E8;font-size:clamp(0.9rem, 1.5vw, 1.1rem);max-width:900px} .page-privacy-policy__container{max-width:1100px;margin:0 auto;padding:0 24px} .page-privacy-policy__content-area{background-color:var(--primary-dark)} .page-privacy-policy__summary-section{background-color:#10233F;border:1px solid #244D84;border-radius:16px;padding:28px 32px;margin:24px 0} .page-privacy-policy__section-title{color:#F2C14E;font-size:clamp(1.4rem, 2.5vw, 1.9rem);font-weight:800;margin-bottom:16px;line-height:1.3;border-bottom:2px solid #244D84;padding-bottom:10px} .page-privacy-policy__section-block{background-color:#10233F;border:1px solid #244D84;border-radius:16px;padding:24px 28px;margin-bottom:24px} .page-privacy-policy__section-block h3{color:#F3F8FF;font-size:clamp(1.1rem, 1.8vw, 1.35rem);font-weight:700;margin-top:20px;margin-bottom:10px} .page-privacy-policy__section-block p{color:#AFC4E8;margin-bottom:16px;text-align:justify} .page-privacy-policy__list{list-style:none;padding:0;margin:0 0 16px} .page-privacy-policy__list li{color:#AFC4E8;margin-bottom:10px;padding-left:20px;position:relative;line-height:1.6} .page-privacy-policy__list li::before{content:'\2713';position:absolute;left:0;top:0;color:#F2C14E;font-weight:bold} .page-privacy-policy__highlight-box{background:linear-gradient(135deg, #113B7A, #1D5FD1);border-radius:16px;padding:28px;text-align:center;margin:28px 0 16px;border:1px solid #4FA8FF} .page-privacy-policy__highlight-title{color:#F2C14E;font-size:clamp(1.3rem, 2.2vw, 1.7rem);font-weight:800;margin-bottom:14px} .page-privacy-policy__highlight-box p{color:#F3F8FF;margin-bottom:16px;text-align:center} .page-privacy-policy__cta-button{display:inline-block;background:linear-gradient(180deg,#2B73F6 0%, #1144A6 100%);color:#ffffff;font-weight:700;font-size:1rem;padding:14px 32px;border-radius:50px;text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease;box-shadow:0 4px 15px rgba(43,115,246,0.4);max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center} .page-privacy-policy__cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(43,115,246,0.6)} .page-privacy-policy__terms-update p{color:#AFC4E8;text-align:center;font-size:0.95rem;padding:16px 0 32px;margin-top:16px;border-top:1px solid #244D84} @media (max-width:768px){.page-privacy-policy__hero-image{aspect-ratio:2/1}.page-privacy-policy__hero-section{flex-direction:column}.page-privacy-policy__content-area{padding:0}.page-privacy-policy__container{padding:0 16px}.page-privacy-policy__summary-section{padding:20px}.page-privacy-policy__section-block{padding:18px}.page-privacy-policy__highlight-box{padding:20px}.page-privacy-policy .page-privacy-policy__hero-image, .page-privacy-policy img{max-width:100% !important;height:auto !important}.page-privacy-policy__cta-button{width:100%;display:block}.page-privacy-policy{max-width:100%;overflow-x:hidden}} @media (max-width:1024px){.page-privacy-policy__hero-section{max-width:100%}.page-privacy-policy__title{font-size:1.8rem}}