.page-privacy-policy{background:#08162B;color:#F3F8FF;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.7;max-width:100%;overflow-x:hidden}.page-privacy-policy__hero-section{display:flex;flex-direction:column;gap:16px;padding:10px 16px 20px;max-width:1200px;margin:0 auto}@media(min-width:769px){.page-privacy-policy__hero-section{flex-direction:row;align-items:flex-start;gap:32px;background:#10233F;border:1px solid #244D84;border-radius:16px;margin-top:10px}}.page-privacy-policy__hero-image-wrapper{width:100%;flex-shrink:0}@media(min-width:769px){.page-privacy-policy__hero-image-wrapper{width:55%}}.page-privacy-policy__hero-image{width:100%;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:12px;border:1px solid #244D84}@media(max-width:768px){.page-privacy-policy__hero-image{aspect-ratio:2/1}}.page-privacy-policy__hero-content{flex:1;padding:4px 0}.page-privacy-policy__main-title{font-family:inherit;font-weight:800;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.3;letter-spacing:0.01em;color:#F3F8FF;margin:0 0 12px;max-width:620px}.page-privacy-policy__hero-description{color:#AFC4E8;margin:8px 0 16px;font-size:1.05rem;max-width:640px}.page-privacy-policy__hero-actions{display:flex;flex-wrap:wrap;gap:12px}.page-privacy-policy__btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:12px 25px;border-radius:40px;font-weight:700;width:auto;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;transition:opacity 0.2s ease}.page-privacy-policy__btn--primary{background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#F3F8FF;border:none;box-shadow:0 4px 18px rgba(79,168,255,0.25)}.page-privacy-policy__btn--ghost{background:transparent;color:#F3F8FF;border:2px solid #F2C14E}.page-privacy-policy__btn:hover{opacity:0.9}@media(max-width:768px){.page-privacy-policy__hero-actions{flex-direction:column;gap:10px}.page-privacy-policy__btn{padding:13px 12px;width:calc(100% - 6px);max-width:420px}}.page-privacy-policy__section{padding:16px 16px 8px}@media(min-width:769px){.page-privacy-policy__section{padding:28px 16px}}.page-privacy-policy__container{max-width:1000px;margin:0 auto}@media(max-width:768px){.page-privacy-policy__container{max-width:100%}}.page-privacy-policy__lead-text{font-size:1.06rem;color:#F3F8FF;border-left:4px solid #F2C14E;padding:8px 16px;background:#10233F;border-radius:0 6px 6px 0}.page-privacy-policy__update-info{color:#AFC4E8;font-size:0.92rem;margin-top:6px;font-style:italic}.page-privacy-policy__heading{color:#F3F8FF;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;margin-top:0;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #1B3357;display:flex;align-items:center;gap:8px}.page-privacy-policy__container p{color:#F3F8FF}@media(max-width:768px){.page-privacy-policy__container p{font-size:0.95rem}}.page-privacy-policy__list{margin:12px 0;padding-left:20px;color:#F3F8FF}.page-privacy-policy__list li{margin-bottom:10px;color:#dbe3f2}.page-privacy-policy__list--ordered{list-style:decimal}.page-privacy-policy__list li strong,.page-privacy-policy__list li em{color:#F3F8FF}.page-privacy-policy__table-wrapper{overflow-x:auto;margin:16px 0;border-radius:10px;border:1px solid #244D84;background:#10233F}.page-privacy-policy__table{width:100%;border-collapse:collapse;min-width:560px}.page-privacy-policy__table th{background:#1D5FD1;color:#F3F8FF;padding:12px;border:1px solid #244D84;text-align:left;font-weight:600}.page-privacy-policy__table td{padding:12px;border:1px solid #1B3357;color:#AFC4E8;vertical-align:middle}.page-privacy-policy__table tr:nth-child(even) td{background:#0c1c33}.page-privacy-policy__grid{display:grid;grid-template-columns:1;gap:16px}@media(min-width:640px){.page-privacy-policy__grid{grid-template-columns:repeat(2,1fr)}}.page-privacy-policy__card{background:#10233F;border:1px solid #244D84;border-radius:12px;padding:20px 18px}.page-privacy-policy__card h3{color:#F3F8FF;margin:0 0 10px;font-size:1.02rem;display:flex;align-items:center;gap:8px}.page-privacy-policy__card p{color:#AFC4E8;font-size:0.95rem;margin:0}.page-privacy-policy__cta-section{background:#10233F;border-top:1px solid #244D84;margin-top:24px;padding:28px 16px 40px;text-align:center}@media(max-width:768px){.page-privacy-policy__cta-section{padding:28px 12px}}.page-privacy-policy__cta-logo{width:100%;max-width:400px;height:auto;aspect-ratio:2/1;object-fit:contain;margin:0 auto 14px}@media(max-width:768px){.page-privacy-policy__cta-logo{max-width:280px}}.page-privacy-policy__cta-title{font-size:clamp(1.3rem,4.2vw,1.8rem);color:#F3F8FF;max-width:600px;margin:0 auto 10px;line-height:1.35}.page-privacy-policy__cta-text{color:#AFC4E8;max-width:450px;margin:0 auto 22px;font-size:0.95rem}.page-privacy-policy__cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:768px){.page-privacy-policy__cta-actions{flex-direction:column;align-items:center}.page-privacy-policy__cta-actions .page-privacy-policy__btn{width:90%;box-sizing:border-box;margin:0 auto}.page-privacy-policy__image-wrapper,.page-privacy-policy__container img{max-width:100% !important;height:auto !important}.page-privacy-policy{max-width:100%;overflow-x:hidden}.page-privacy-policy__faq-item details{max-width:100%}}.page-privacy-policy__section--faq{background:#0c1c33}.page-privacy-policy__faq-item{border-bottom:1px solid #1B3357;margin-bottom:4px}.page-privacy-policy__faq-item summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:18px 12px;color:#F3F8FF;font-weight:600;list-style:none;font-size:1rem;gap:12px}.page-privacy-policy__faq-item summary::-webkit-details-marker{display:none}.page-privacy-policy__faq-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1D5FD1;color:#F3F8FF;font-weight:400;font-size:1.25rem;line-height:1;flex-shrink:0}.page-privacy-policy__faq-answer{padding:0 16px 18px 12px;color:#AFC4E8;background:#10233F;border-radius:0 0 10px 10px;margin:0 8px 8px 0}.page-privacy-policy__faq-answer p{margin:0}@media(max-width:768px){.page-privacy-policy__table th,.page-privacy-policy__table td{padding:9px 10px;font-size:0.9rem}.page-privacy-policy__card{padding:16px 12px}.page-privacy-policy__lead-text{font-size:0.98rem}}