.privacy-policy-page{width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column;color:#1e293b;font-family:var(--font-montserrat),Montserrat,sans-serif}.privacy-policy-page .privacy-policy-hero{position:relative;width:100%;background:#021f2e url(/assets/images/common/letstalk.svg) no-repeat top;background-size:cover;overflow:hidden;padding:clamp(140px,18vw,4500px) clamp(24px,6vw,4500px) clamp(24px,3vw,4500px);border-bottom:2px solid #fff;box-shadow:0 4px 20px rgba(0,0,0,.12)}.privacy-policy-page .privacy-policy-hero .hero-dots-pattern{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:clamp(260px,16vw,4500px);background-image:radial-gradient(rgba(131,188,217,.65) 2.5px,transparent 0);background-size:clamp(22px,1.8vw,4500px) clamp(22px,1.8vw,4500px);background-position:50%;pointer-events:none;z-index:1}.privacy-policy-page .privacy-policy-hero .hero-content{position:relative;z-index:2;width:100%;max-width:clamp(1180px,85vw,4500px);margin:0 auto;display:flex;flex-direction:column}.privacy-policy-page .privacy-policy-hero .hero-title{font-family:Ruluko!important;text-align:center;font-size:clamp(42px,4.8vw,4500px);font-weight:400;color:#fff;letter-spacing:clamp(.5px,.05vw,4500px);margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.3)}.privacy-policy-page .privacy-policy-hero .hero-last-updated{font-family:Montserrat;font-size:clamp(13px,.95vw,4500px);font-weight:400;color:#f1f5f9;margin-top:clamp(47px,12vw,4500px);text-align:left}.privacy-policy-page .privacy-policy-content-wrapper{background-color:#fff;width:100%;flex:1}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container{max-width:clamp(1180px,95vw,4500px);margin:0 auto;padding:clamp(36px,4vw,4500px) clamp(20px,4vw,4500px) clamp(60px,6vw,4500px);color:#1e293b}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .intro-section{margin-bottom:clamp(20px,2.5vw,4500px)}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-paragraph{font-size:clamp(14px,1.05vw,4500px);font-family:Montserrat!important;line-height:1.75;color:#1e293b;margin-bottom:clamp(10px,.8vw,4500px);text-wrap:pretty}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-paragraph b,.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-paragraph strong{font-weight:700;color:#0f172a}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-paragraph .policy-link,.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-paragraph a{color:#0284c7;text-decoration:underline;text-underline-offset:clamp(3px,.2vw,4500px);font-weight:500;transition:color .2s ease,opacity .2s ease}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-paragraph .policy-link:hover,.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-paragraph a:hover{color:#0369a1;opacity:.9}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-section{margin-top:clamp(24px,2.5vw,4500px)}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-section .section-heading{font-family:Montserrat!important;font-size:clamp(16px,1.25vw,4500px);font-weight:700;color:#0f172a;margin-top:0;margin-bottom:clamp(14px,1.2vw,4500px);line-height:1.4}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-section .policy-subsection{margin-top:clamp(20px,2vw,4500px)}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-section .policy-subsection .subsection-heading{font-family:Montserrat!important;font-size:clamp(15px,1.15vw,4500px);font-weight:700;color:#0f172a;margin-top:0;margin-bottom:clamp(12px,1vw,4500px);line-height:1.4}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list{list-style:none;padding-left:clamp(16px,2vw,4500px);margin-top:clamp(10px,1vw,4500px);margin-bottom:clamp(16px,1.4vw,4500px);display:flex;flex-direction:column}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item{position:relative;padding-left:clamp(20px,1.8vw,4500px);font-size:clamp(14px,1.05vw,4500px);line-height:1.7;color:#1e293b;text-wrap:pretty}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item:before{content:"•";position:absolute;left:2px;top:0;color:#1e293b;font-size:clamp(16px,1.2vw,4500px);line-height:1.7}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item .bullet-label{font-weight:700;color:#0f172a;margin-right:clamp(4px,.4vw,4500px)}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item .bullet-text{color:#1e293b}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item .bullet-text b,.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item .bullet-text strong{font-weight:700;color:#0f172a}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item .bullet-text .policy-link,.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item .bullet-text a{color:#0284c7;text-decoration:underline;text-underline-offset:clamp(3px,.2vw,4500px);font-weight:500;transition:color .2s ease}.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item .bullet-text .policy-link:hover,.privacy-policy-page .privacy-policy-content-wrapper .privacy-policy-container .policy-bullet-list .policy-bullet-item .bullet-text a:hover{color:#0369a1}.privacy-policy-page .privacy-policy-commitment-section{position:relative;width:100%;background-color:#021f2e;overflow:hidden;padding:clamp(140px,12vw,4500px) clamp(24px,5vw,4500px);display:flex;align-items:center;justify-content:center}.privacy-policy-page .privacy-policy-commitment-section .commitment-bg-pattern{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(340px,35vw,6377px);height:clamp(360px,35vw,6777px);background:url(/assets/images/policy/policystar.svg) no-repeat 50%;background-size:contain;pointer-events:none;z-index:1}.privacy-policy-page .privacy-policy-commitment-section .commitment-content{position:relative;z-index:2;width:100%;max-width:clamp(720px,68vw,4500px);margin:0 auto;text-align:center}.privacy-policy-page .privacy-policy-commitment-section .commitment-quote{font-family:var(--font-montserrat),Montserrat!important;font-size:clamp(22px,2.4vw,3800px);font-weight:700;color:#fff;text-align:center;margin:0 auto}.privacy-policy-page .privacy-policy-commitment-section .commitment-quote .accent-text{color:#f27a24!important}.privacy-policy-page .commitment-divider{position:relative;z-index:2;width:100%;border:none;border-bottom:2px solid rgba(0,0,0,0);border-image-source:linear-gradient(270deg,#030303 -50.98%,#1e4154 4.08%,#418fba 48.49%,#030303 129.31%);border-image-slice:1}