.page-privacy-policy{ background-color: var(--deep-navy); color: var(--text-main); } .page-privacy-policy__hero-banner{ display:flex; flex-direction:column; align-items:center; width:100%; padding-top:10px; background: linear-gradient(180deg, rgba(16,35,63,0.4) 0%, rgba(8,22,43,0.2) 100%); } .page-privacy-policy__hero-image-wrapper{ width:100%; display:flex; justify-content:center; } .page-privacy-policy__hero-image{ display:block; width:100%; max-width:1200px; height:auto; aspect-ratio:16/5; object-fit:cover; border-radius:18px; margin:0 auto; box-shadow: 0 18px 60px rgba(0,0,0,0.50); } .page-privacy-policy__hero-content{ text-align:center; padding:24px 16px 20px; max-width:900px; } .page-privacy-policy__hero-title{ color:#F3F8FF; font-weight:800; line-height:1.25; letter-spacing:0.2px; margin-bottom:12px; } .page-privacy-policy__hero-description{ color:#AFC4E8; font-size:1.1rem; line-height:1.6; max-width:700px; margin:0 auto; } .page-privacy-policy__content-section{ background: linear-gradient(180deg, rgba(16,35,63,0.6) 0%, rgba(8,22,43,0.9) 100%); padding:24px 0 50px; } .page-privacy-policy__container{ max-width:1100px; margin:0 auto; padding:0 16px; } .page-privacy-policy__intro-box{ background: var(--card-bg); border:1px solid var(--border-color); border-radius:16px; padding:24px; margin-bottom:28px; box-shadow: 0 8px 24px rgba(0,0,0,0.3); } .page-privacy-policy__intro-text{ color:var(--text-secondary); font-size:1rem; line-height:1.7; margin-bottom:12px; } .page-privacy-policy__section-title{ color:var(--text-main); font-size:1.7rem; font-weight:750; margin-top:40px; margin-bottom:16px; padding-bottom:8px; border-bottom:2px solid var(--divider-color); line-height:1.3; } .page-privacy-policy__subsection-title{ color:#4FA8FF; font-size:1.2rem; font-weight:600; margin-top:24px; margin-bottom:12px; line-height:1.4; } .page-privacy-policy__paragraph{ color:var(--text-secondary); line-height:1.7; margin-bottom:16px; font-size:1rem; } .page-privacy-policy__list{ list-style:none; padding-left:0; margin-bottom:24px; } .page-privacy-policy__list--links{ display:flex; flex-wrap:wrap; gap:10px; padding-left:0; } .page-privacy-policy__list-item{ color:var(--text-secondary); line-height:1.7; padding-left:22px; position:relative; margin-bottom:8px; } .page-privacy-policy__list-item::before{ content:'✓'; position:absolute; left:0; color:#F2C14E; font-weight:bold; } .page-privacy-policy__list--links .page-privacy-policy__list-item::before { content:'→'; color:#4FA8FF; } .page-privacy-policy__list--links .page-privacy-policy__list-item a{ color:#4FA8FF; text-decoration:none; } .page-privacy-policy__list--links .page-privacy-policy__list-item a:hover{ text-decoration:underline; } .page-privacy-policy__paragraph a{ color:#4FA8FF; text-decoration:none; } .page-privacy-policy__paragraph a:hover{ text-decoration:underline; } .page-privacy-policy__image-block{ margin:28px 0; } .page-privacy-policy__content-image{ display:block; max-width:100%; height:auto; width:800px; border-radius:14px; margin:0 auto; box-shadow: 0 10px 30px rgba(0,0,0,0.5); } .page-privacy-policy__closing-statement{ background:var(--card-bg); border-radius:12px; padding:28px; border-left:6px solid #F2C14E; margin-top:36px; } .page-privacy-policy__closing-statement .page-privacy-policy__paragraph{ color:#eef4ff; font-size:1.05rem; } .page-privacy-policy__standalone-cta{ text-align:center; margin-top:36px; margin-bottom:18px; } .page-privacy-policy__primary-btn{ display:inline-block; background:linear-gradient(180deg, #2B73F6 0%, #1144A6 100%); color:#FFFFFF; font-weight:700; text-decoration:none; padding:14px 40px; border-radius:999px; font-size:1.1rem; transition: opacity .25s ease, transform .25s ease; box-shadow: 0 8px 24px rgba(47,119,233,0.5); border:1px solid #244D84; text-align:center; } .page-privacy-policy__primary-btn:hover{ opacity:0.92; transform: translateY(-3px); color:#FFFFFF; } .page-privacy-policy__copyright-note{ text-align:center; max-width:800px; margin-left:auto; margin-right:auto; color:#F3F8FF; margin-top:20px; padding:0 20px; } @media (max-width: 768px){ .page-privacy-policy__hero-banner{ width:100%; padding-top:10px; } .page-privacy-policy__hero-image{ width:100%; max-height:240px; border-radius:10px; } .page-privacy-policy__hero-content{ padding:16px 12px 16px; } .page-privacy-policy__hero-title{ line-height:1.3; margin-bottom:10px; } .page-privacy-policy__hero-description{ font-size:0.95rem; } .page-privacy-policy__container{ padding:0 12px; } .page-privacy-policy__intro-box{ padding:18px; } .page-privacy-policy__section-title{ font-size:1.4rem; margin-top:30px; } .page-privacy-policy__subsection-title{ font-size:1.1rem; } .page-privacy-policy__paragraph{ font-size:0.95rem; } .page-privacy-policy__content-image{ width:100%; } .page-privacy-policy__table-wrap{ overflow-x:auto; } .page-privacy-policy__list--links{ flex-direction:column; } .page-privacy-policy__list--links .page-privacy-policy__list-item{ margin-bottom:6px; } .page-privacy-policy__closing-statement{ padding:18px; } .page-privacy-policy__standalone-cta{ margin-top:28px; } .page-privacy-policy__primary-btn{ max-width:100%; box-sizing:border-box; white-space:normal; word-wrap:break-word; width:auto; padding:14px 26px; } .page-privacy-policy img{ max-width:100% !important; height:auto !important; } .page-privacy-policy{ max-width:100%; overflow-x:hidden; } }