.privacy-policy-page{--privacy-primary:#153b72;--privacy-dark:#0d2850;--privacy-accent:#e9a43b;--privacy-text:#26364b;--privacy-muted:#69788b;--privacy-border:#e1e7ef;width:100%;color:var(--privacy-text);background:#f7f9fc;overflow:hidden}.privacy-policy-page *{box-sizing:border-box}.privacy-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#e9a43b30,#0000 30%),linear-gradient(120deg,#0c2448 0%,#153b72 60%,#20548d 100%);padding:85px 7%;position:relative}.privacy-hero-content{width:100%;max-width:1150px;margin:0 auto}.privacy-hero-icon{color:#ffd28b;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;display:flex}.privacy-eyebrow{color:#ffd28b;letter-spacing:1.8px;font-size:12px;font-weight:800}.privacy-hero h1{color:#fff;letter-spacing:-1.5px;margin:16px 0;font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1.15}.privacy-hero h1 span{color:#ffc66d}.privacy-hero-content>p{color:#e0eaf8;max-width:720px;margin:0;font-size:16px;line-height:1.85}.privacy-effective-date{background:#ffffff14;border:1px solid #fff3;border-radius:10px;flex-direction:column;gap:5px;margin-top:28px;padding:13px 18px;display:inline-flex}.privacy-effective-date span{color:#d5e2f2;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600}.privacy-effective-date strong{color:#fff;font-size:14px}.privacy-intro{width:min(1120px,90%);margin:0 auto;padding:50px 0 25px}.privacy-intro-card{background:#fff;border:1px solid #dce6f3;border-radius:15px;align-items:flex-start;gap:20px;padding:27px;display:flex;box-shadow:0 7px 25px #142f520a}.privacy-intro-icon{width:52px;height:52px;color:var(--privacy-primary);background:#eaf1fb;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;display:flex}.privacy-intro-card h2{color:var(--privacy-dark);margin:2px 0 9px;font-size:21px;font-weight:800}.privacy-intro-card p{color:var(--privacy-muted);margin:0;font-size:14px;line-height:1.85}.privacy-content-section{width:min(1120px,90%);margin:0 auto;padding:20px 0 75px}.privacy-content-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.privacy-sidebar{border:1px solid var(--privacy-border);background:#fff;border-radius:13px;padding:23px 18px;position:sticky;top:110px}.privacy-sidebar h3{color:var(--privacy-dark);border-bottom:1px solid #edf0f5;margin:0 0 16px;padding-bottom:14px;font-size:16px;font-weight:800}.privacy-sidebar nav{flex-direction:column;gap:5px;display:flex}.privacy-sidebar nav a{color:#526278;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s;display:block}.privacy-sidebar nav a:hover{color:var(--privacy-primary);background:#edf3fb}.privacy-sections{flex-direction:column;gap:17px;min-width:0;display:flex}.privacy-policy-card{border:1px solid var(--privacy-border);background:#fff;border-radius:13px;padding:27px;scroll-margin-top:110px;box-shadow:0 5px 20px #142f5209}.privacy-policy-heading{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;margin-bottom:19px;padding-bottom:17px;display:flex}.privacy-policy-icon{width:43px;height:43px;color:var(--privacy-primary);background:#eaf1fb;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;display:flex}.privacy-policy-heading h2{color:var(--privacy-dark);margin:0;font-size:19px;font-weight:800;line-height:1.45}.privacy-policy-body{color:#58677b;font-size:14px;line-height:1.9}.privacy-policy-body p{margin:0 0 13px}.privacy-policy-body p:last-child{margin-bottom:0}.privacy-policy-body ul{flex-direction:column;gap:9px;margin:13px 0 17px;padding-left:22px;display:flex}.privacy-policy-body li{padding-left:4px}.privacy-policy-body li::marker{color:#d9952c}.privacy-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.privacy-contact-details>div{background:#f8fafd;border:1px solid #e4eaf2;border-radius:9px;padding:15px}.privacy-contact-details>div:last-child{grid-column:1/-1}.privacy-contact-details span{color:#7b899a;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.privacy-contact-details a{color:var(--privacy-primary);overflow-wrap:anywhere;font-size:13px;font-weight:700;text-decoration:none}.privacy-contact-details a:hover{text-decoration:underline}.privacy-contact-details p{color:#43536a;margin:0;font-size:13px;line-height:1.7}.privacy-bottom-cta{text-align:center;background:#edf2f8;padding:65px 7%}.privacy-bottom-cta h2{color:var(--privacy-dark);margin:0 0 10px;font-size:clamp(25px,3vw,34px);font-weight:800}.privacy-bottom-cta p{color:var(--privacy-muted);margin:0;font-size:14px;line-height:1.8}.privacy-bottom-cta a{background:var(--privacy-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:24px;padding:12px 23px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.privacy-bottom-cta a:hover{background:var(--privacy-dark);transform:translateY(-2px)}.privacy-bottom-cta a svg{color:#fff}@media (max-width:900px){.privacy-content-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.privacy-sidebar{padding:19px 13px}.privacy-policy-card{padding:22px}}@media (max-width:700px){.privacy-hero{padding:65px 6%}.privacy-hero h1{font-size:40px}.privacy-hero-content>p{font-size:14px}.privacy-intro,.privacy-content-section{width:92%}.privacy-intro{padding-top:35px}.privacy-intro-card{gap:13px;padding:20px 16px}.privacy-intro-icon{flex-basis:43px;width:43px;height:43px}.privacy-intro-card h2{font-size:18px}.privacy-intro-card p{font-size:13px}.privacy-content-layout{grid-template-columns:1fr}.privacy-sidebar{position:static}.privacy-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-sidebar nav a{font-size:11px}.privacy-policy-card{padding:20px 16px;scroll-margin-top:20px}.privacy-policy-heading{gap:11px}.privacy-policy-heading h2{font-size:17px}.privacy-policy-body{font-size:13px}.privacy-contact-details{grid-template-columns:1fr}.privacy-contact-details>div:last-child{grid-column:auto}.privacy-bottom-cta{padding:48px 6%}}@media (max-width:380px){.privacy-hero h1{font-size:34px}.privacy-intro-card{flex-direction:column}.privacy-sidebar nav{grid-template-columns:1fr}.privacy-policy-heading{align-items:flex-start}.privacy-policy-heading h2{font-size:16px}}
