.page-privacy-policy{max-width:100%;background-color:#ffffff;color:#333333;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.7;box-sizing:border-box}.page-privacy-policy *,.page-privacy-policy *::before,.page-privacy-policy *::after{box-sizing:border-box}.page-privacy-policy__hero-section{margin:0;padding-top:0;background:linear-gradient(135deg,#f8fbff 0%,#e8f0fe 100%);overflow:hidden}.page-privacy-policy__hero-image-wrapper{width:100%;max-width:100%;margin:0 auto}.page-privacy-policy__hero-image{display:block;width:100%;max-width:100%;height:auto;object-fit:cover;margin:0}.page-privacy-policy__hero-content{padding:20px 0 28px;max-width:1200px;margin:0 auto;text-align:center}.page-privacy-policy__main-title{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;color:#113B7A;line-height:1.3;letter-spacing:0.01em;max-width:850px;margin:0 auto 10px;text-align:center}.page-privacy-policy__hero-description{font-size:clamp(0.95rem,1.5vw,1.08rem);color:#334e68;max-width:800px;margin:0 auto;line-height:1.8;text-align:center}.page-privacy-policy__intro-card{padding:40px 16px;background-color:#f5f8fc}.page-privacy-policy__intro-card-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:36px;background:linear-gradient(180deg,#10233F,#0B1A30);border-radius:16px;padding:28px;box-shadow:0 8px 32px rgba(8,22,43,0.25)}.page-privacy-policy__intro-card-image-wrapper{flex-shrink:0;width:40%}.page-privacy-policy__intro-card-image{width:100%;max-width:100%;height:auto;border-radius:12px;object-fit:cover}.page-privacy-policy__intro-card-text{flex:1;color:#F3F8FF}.page-privacy-policy__intro-card-text .page-privacy-policy__section-title{color:#F3F8FF;margin-bottom:14px}.page-privacy-policy__intro-card-text .page-privacy-policy__paragraph{color:#AFC4E8}.page-privacy-policy__content-section{padding:36px 16px;border-bottom:1px solid #e6edf5}.page-privacy-policy__content-section--highlighted{background-color:#f2f7ff}.page-privacy-policy__content-wrapper{max-width:980px;margin:0 auto}.page-privacy-policy__section-title{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;color:#113B7A;letter-spacing:0.02em;margin-bottom:16px;line-height:1.45}.page-privacy-policy__paragraph{font-size:1rem;color:#333333;margin-bottom:16px;line-height:1.85}.page-privacy-policy__list{margin:10px 0 20px;padding-left:22px}.page-privacy-policy__list-item{font-size:1rem;color:#333333;margin-bottom:10px;line-height:1.75}.page-privacy-policy__list-item strong{color:#113B7A}.page-privacy-policy__table-responsive{overflow-x:auto;margin:20px 0}.page-privacy-policy__table{width:100%;border-collapse:collapse;text-align:left;min-width:560px;background:#ffffff;border:1px solid #dbe5ef;border-radius:10px}.page-privacy-policy__table-head{background-color:#113B7A}.page-privacy-policy__table-header{color:#ffffff;font-weight:600;padding:14px 16px;border-bottom:2px solid #1D5FD1}.page-privacy-policy__table-cell{padding:13px 16px;border-bottom:1px solid #e2eaf3;color:#2c3e50}.page-privacy-policy__table-row:nth-child(even){background-color:#f7fafd}.page-privacy-policy__cta-box{background:linear-gradient(180deg,#10233F,#08162B);border-radius:12px;padding:20px 24px;margin:24px 0 8px;border-left:5px solid #F2C14E}.page-privacy-policy__cta-text{color:#F3F8FF;font-size:1rem;line-height:1.75}.page-privacy-policy__cta-text a{color:#F2C14E;font-weight:600;text-decoration:underline}.page-privacy-policy__button-wrapper{margin:28px 0 8px;text-align:center}.page-privacy-policy__cta-button{display:inline-block;padding:14px 32px;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#ffffff;border-radius:50px;font-weight:700;font-size:1.05rem;letter-spacing:0.02em;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(29,95,209,0.35)}.page-privacy-policy__cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(29,95,209,0.4)}.page-privacy-policy__faq-section{padding:36px 16px;background-color:#f7fafe}.page-privacy-policy__faq-list{display:flex;flex-direction:column;gap:12px}.page-privacy-policy__faq-item{background-color:#ffffff;border:1px solid #244D84;border-radius:10px;padding:0;overflow:hidden}.page-privacy-policy__faq-question{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:600;color:#113B7A;padding:16px 20px;cursor:pointer;background-color:#ffffff;margin:0}.page-privacy-policy__faq-question::-webkit-details-marker,.page-privacy-policy__faq-question::marker{display:none}.page-privacy-policy__faq-question:hover{background-color:#f0f5ff}.page-privacy-policy__faq-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#2B73F6,#1144A6);color:#ffffff;font-size:1.15rem;line-height:1;flex-shrink:0}.page-privacy-policy__faq-item[open] .page-privacy-policy__faq-toggle{background:#F2C14E;color:#08162B}.page-privacy-policy__faq-answer{padding:0 20px 18px;color:#3e3e3e;font-size:0.96rem;line-height:1.8}.page-privacy-policy__faq-answer a{color:#1D5FD1;font-weight:600;text-decoration:underline}.page-privacy-policy__disclaimer-section{padding:28px 16px;background:#ffffff}.page-privacy-policy__disclaimer-box{max-width:980px;margin:0 auto;background-color:#fff8ed;border:1px solid #e0cba8;border-radius:8px;padding:18px 22px}.page-privacy-policy__disclaimer-text{font-size:0.9rem;color:#6b5b3e;line-height:1.6;margin:0}.page-privacy-policy__disclaimer-text a{color:#113B7A;font-weight:600;text-decoration:underline}@media (max-width:768px){.page-privacy-policy__hero-section{padding-top:0}.page-privacy-policy__hero-content{padding:18px 12px 24px}.page-privacy-policy__intro-card{padding:28px 12px}.page-privacy-policy__intro-card-content{flex-direction:column;gap:20px;padding:22px 16px}.page-privacy-policy__intro-card-image-wrapper{width:100%}.page-privacy-policy__content-section{padding:28px 12px}.page-privacy-policy__content-wrapper{max-width:600px}.page-privacy-policy__cta-button{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:14px 24px;width:auto;text-align:center}.page-privacy-policy__button-wrapper{max-width:100%;box-sizing:border-box;text-align:center}.page-privacy-policy img{max-width:100% !important;height:auto !important}.page-privacy-policy{max-width:100%;overflow-x:hidden}.page-privacy-policy__faq-question{padding:14px 14px}}.page-privacy-policy a{text-decoration:none;color:inherit}.page-privacy-policy a:hover{opacity:0.9}