.page-privacy-policy{color:#333333;max-width:100%;box-sizing:border-box}.page-privacy-policy__hero-section{padding-top:10px;margin-top:0;display:flex;flex-direction:column;width:100%}.page-privacy-policy__hero-image-container{width:100%;display:flex;justify-content:center}.page-privacy-policy__hero-image{width:100%;max-width:1200px;height:auto;aspect-ratio:16/5;object-fit:cover;display:block;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.15)}.page-privacy-policy__hero-content{text-align:center;max-width:900px;margin:24px auto 32px;padding:0 16px;width:100%}.page-privacy-policy__hero-title{color:#113B7A;font-weight:800;line-height:1.2;letter-spacing:0.3px;max-width:800px;margin:0 auto 12px;font-size:clamp(1.6rem, 2.8vw, 2.6rem)}.page-privacy-policy__hero-subtitle{color:#333333;font-size:clamp(1rem, 1.2vw, 1.15rem);line-height:1.7}.page-privacy-policy__content-section{padding:16px;max-width:100%;box-sizing:border-box}.page-privacy-policy__container{max-width:1000px;margin:0 auto}@media (min-width:769px){.page-privacy-policy__container{max-width:1000px}}@media (max-width:768px){.page-privacy-policy__container{max-width:100%}}.page-privacy-policy__section-card{background:linear-gradient(180deg, #ffffff, #f8faff);border-left:6px solid #1D5FD1;box-shadow:0 2px 15px rgba(17,59,122,0.05);padding:32px 16px;margin-bottom:16px;border-radius:12px}.page-privacy-policy__section-card .page-privacy-policy__text-card{max-width:900px;margin:0 auto}.page-privacy-policy__section-title{color:#113B7A;font-size:clamp(1.4rem, 2vw, 2.1rem);font-weight:800;border-bottom:3px solid #F2C14E;padding-bottom:12px;margin-bottom:24px;line-height:1.3;letter-spacing:0.2px}.page-privacy-policy__text-card p{font-size:clamp(1rem, 1vw, 1.08rem);line-height:1.8;color:#333333;letter-spacing:0.2px}.page-privacy-policy__list{padding-left:0;margin:16px 0;list-style:none;counter-reset:privacy-list}.page-privacy-policy__list li{position:relative;padding-left:38px;margin-bottom:14px;font-size:clamp(1rem, 1vw, 1.06rem);line-height:1.8;color:#333333}.page-privacy-policy__list li::before{content:"✅";position:absolute;left:0;top:2px;font-size:1.2rem}.page-privacy-policy__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px 0;max-width:1200px;margin:0 auto}@media (max-width:768px){.page-privacy-policy__grid{grid-template-columns:1fr;gap:24px}.page-privacy-policy__trust-card img{max-width:100%;height:auto}}@media (min-width:769px) and (max-width:1024px){.page-privacy-policy__grid{grid-template-columns:repeat(2,1fr)}}.page-privacy-policy__trust-card{background:linear-gradient(180deg, #0b2f63, #163c7d);border:1px solid #244D84;border-radius:16px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,0.3);transition:transform 0.3s ease, box-shadow 0.3s ease}.page-privacy-policy__trust-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px rgba(79,168,255,0.3)}.page-privacy-policy__trust-card img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;border-radius:10px;margin-bottom:16px;max-width:280px}@media (max-width:768px){.page-privacy-policy__trust-card img{max-width:100%}}.page-privacy-policy__card-title{color:#F3F8FF;text-align:center;font-size:clamp(1.2rem, 1.4vw, 1.4rem);text-transform:uppercase;font-weight:700;margin:0 0 10px;position:relative;padding-bottom:12px}.page-privacy-policy__card-title::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:60px;height:3px;background:#F2C14E;border-radius:2px}.page-privacy-policy__card-text{color:#AFC4E8;font-weight:400;font-size:0.95rem;line-height:1.6;text-align:center;font-style:italic}.page-privacy-policy__cta-section{background:linear-gradient(135deg, #08162B 0%, #113B7A 50%, #0f3b6e 100%);padding:44px 16px;margin:30px 0;border-top:4px solid #F2C14E;border-bottom:4px solid #F2C14E;width:100%;box-sizing:border-box}.page-privacy-policy__cta-container{max-width:850px;margin:0 auto;text-align:center;padding:0 16px}.page-privacy-policy__cta-title{color:#F3F8FF;font-size:clamp(1.4rem, 2.2vw, 2rem);font-weight:800;margin-bottom:12px;line-height:1.3}.page-privacy-policy__cta-subtitle{color:#AFC4E8;font-size:clamp(0.9rem, 1.2vw, 1.1rem);margin-bottom:25px;line-height:1.7}.page-privacy-policy__cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.page-privacy-policy__btn{border-radius:50px;padding:14px 36px;font-weight:800;text-transform:uppercase;letter-spacing:1px;text-decoration:none;display:inline-block;with:100%}@media (max-width:768px){.page-privacy-policy__btn{display:block;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center}.page-privacy-policy__cta-buttons{flex-direction:column;align-items:center}.page-privacy-policy__cta-buttons .page-privacy-policy__btn{width:100%}}.page-privacy-policy__btn--primary{background:linear-gradient(180deg, #2B73F6 0%, #1144A6 100%);color:#ffffff!important;display:block;text-align:center;border:2px solid #4FA8FF;box-shadow:0 6px 16px rgba(0,0,0,0.3)}@media (max-width:768px){.page-privacy-policy__btn--primary{width:100%}}.page-privacy-policy__btn--primary:hover{background:linear-gradient(180deg, #3A80F7, #1A55C0);box-shadow:0 8px 20px rgba(79,168,255,0.5)}.page-privacy-policy__btn--secondary{background:linear-gradient(180deg, #F2C14E, #d4a737);color:#08162B!important;display:block;text-align:center;border:2px solid #F2C14E;box-shadow:0 6px 16px rgba(0,0,0,0.2)}@media (max-width:768px){.page-privacy-policy__btn--secondary{width:100%}}.page-privacy-policy__btn--secondary:hover{background:linear-gradient(180deg, #ffdf73, #e0bc44);transform:scale(1.02)}.page-privacy-policy__faq-section{padding:32px 16px;width:100%;box-sizing:border-box}.page-privacy-policy__faq-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.page-privacy-policy__faq-item{border-radius:12px;border-left:4px solid #F2C14E;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.page-privacy-policy__faq-details{background:#ffffff;border:1px solid #eaeff7;border-radius:12px}.page-privacy-policy__faq-summary{padding:20px 56px 20px 24px;cursor:pointer;list-style:none;font-weight:700;font-size:clamp(1rem, 1vw, 1.1rem);color:#113B7A;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#f0f5ff 0%,#ffffff 100%);position:relative}.page-privacy-policy__faq-summary::-webkit-details-marker{display:none}.page-privacy-policy__faq-summary::after{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#113B7A,#1D5FD1)}.page-privacy-policy__faq-toggle{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#2B73F6 0%, #1144A6 100%);color:#ffffff;font-weight:bold;font-size:1.2rem;flex-shrink:0}.page-privacy-policy__faq-content{padding:20px 24px;border-top:1px solid #ecf0f7}.page-privacy-policy__faq-content p{margin:0;color:#333333;font-size:0.98rem;line-height:1.7}@media (max-width:768px){.page-privacy-policy__faq-summary{font-size:0.9rem;padding:16px 40px 16px 16px}.page-privacy-policy__faq-content{padding:15px;font-size:0.9rem}}@media (max-width:768px){.page-privacy-policy__faq-summary{white-space:normal;word-break:break-word}}@media (max-width:768px){.page-privacy-policy__hero-subtitle{padding:0 15px}.page-privacy-policy__hero-color{color:#1d5fd1;background-color:#ffffff;padding:0 20px}}@media (max-width:768px){.page-privacy-policy__hero-content h1{color:#08162b;text-shadow:1px 1px 2px rgba(255,255,255,0.1)}}@media (max-width:768px){.page-privacy-policy__hero-content p{color:#1a1a1a}}@media (max-width:768px){.page-privacy-policy__hero-section{align-items:flex-start;padding:20px 0 0}.page-privacy-policy__hero-title{font-size:1.6rem}.page-privacy-policy__section-title{font-size:1.3rem}.page-privacy-policy__text-card p,.page-privacy-policy__list li{font-size:0.95rem}.page-privacy-policy__text-card{padding:0}@media (max-width:768px){.page-privacy-policy img{max-width:100%;height:auto}}}.page-privacy-policy__contact-note{background:linear-gradient(135deg,#f8faff, #eef3ff);border:1px solid #d0dceb}.page-privacy-policy__contact-note .page-privacy-policy__contact-title{color:#113B7A;font-size:clamp(1.3rem,1.8vw,1.8rem);text-align:center;font-weight:800}.page-privacy-policy__legal-list{padding-left:20px;color:#333}.page-privacy-policy__legal-list a{color:#1d5fd1;font-weight:600}.page-privacy-policy__legal-list a:hover{color:#0f3b7a;text-decoration:underline}