.privacy-page{--privacy-ink: #14142b;--privacy-blue: #2e6df5;--privacy-gold: #f5b027;--privacy-muted: #5a6072;--privacy-line: #e5eafb;--privacy-mint: #eef4ff;background:#f3f6ff;font-family:"Poppins", Montserrat, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.privacy-page .homepage-navbar{background:rgba(243,246,255,0.92);box-shadow:0 1px 0 rgba(46,109,245,0.07)}.privacy-page .footer{margin-top:0}.privacy-page__main{max-width:1040px;margin:0 auto;padding:7.5rem 1.5rem 4.5rem}.privacy-layout{display:grid;grid-template-columns:215px minmax(0, 1fr);gap:2.5rem;align-items:stretch}.privacy-sidebar{position:-webkit-sticky;position:sticky;top:6.8rem;align-self:start;border:1px solid #e4ebff;border-radius:22px;background:#fff;padding:1.35rem;box-shadow:0 8px 22px rgba(20,20,43,0.035)}.privacy-sidebar nav{display:flex;flex-direction:column;gap:0.15rem;margin-top:0.9rem}.privacy-sidebar a{border-radius:10px;padding:0.55rem 0.65rem;color:var(--privacy-muted);font-size:0.77rem;font-weight:500;transition:color 160ms ease, background-color 160ms ease, transform 160ms ease}.privacy-sidebar a:hover,.privacy-sidebar a:focus-visible{background:#edf3ff;color:var(--privacy-blue);outline:0;transform:translateX(0.15rem)}.privacy-sidebar__label{margin:0;color:var(--privacy-ink);font-family:inherit;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.privacy-content{min-width:0;overflow:hidden;border:1px solid #e4ebff;border-radius:28px;background:#fff;padding:0 clamp(1.5rem, 4vw, 3.25rem);box-shadow:0 8px 22px rgba(20,20,43,0.035)}.privacy-section{display:grid;grid-template-columns:2.35rem minmax(0, 1fr);gap:1rem;border-top:1px solid var(--privacy-line);padding:2.8rem 0;scroll-margin-top:6.5rem}.privacy-section h2{margin:0 0 1rem;color:var(--privacy-ink);font-family:inherit;font-size:clamp(1.5rem, 2.6vw, 2rem);font-weight:800;letter-spacing:-0.045em;text-wrap:balance}.privacy-section p,.privacy-section li{color:var(--privacy-muted);font-size:0.91rem;line-height:1.75;text-wrap:pretty}.privacy-section p{margin:0 0 1.1rem}.privacy-section p:last-child{margin-bottom:0}.privacy-section a{color:var(--privacy-blue);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(46,109,245,0.3);text-decoration-color:rgba(46,109,245,0.3);text-underline-offset:0.2em}.privacy-section a:hover{color:var(--privacy-ink)}.privacy-section ul{margin:0 0 1.25rem;padding-left:1.25rem}.privacy-section li{margin-bottom:0.55rem;padding-left:0.35rem}.privacy-section--opening{padding-top:2.8rem;border-top:0}.privacy-section--last{padding-bottom:1.5rem}.privacy-section__number{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#e7eeff;color:var(--privacy-blue);font-family:inherit;font-size:0.62rem;font-weight:700;letter-spacing:0;padding:0}.privacy-list{display:grid;gap:0;margin:1.5rem 0 1.5rem !important;padding:0 !important;list-style:none;border:1px solid var(--privacy-line);border-radius:18px;background:#fbfcff;overflow:hidden}.privacy-list li{display:grid;grid-template-columns:minmax(7rem, 0.32fr) 1fr;gap:1.25rem;margin:0;border-bottom:1px solid rgba(20,20,43,0.06);padding:1rem 1.1rem}.privacy-list li:last-child{border-bottom:0}.privacy-list strong{color:var(--privacy-ink);font-size:0.88rem;font-weight:600}.privacy-list span{color:var(--privacy-muted);font-size:0.92rem;line-height:1.65}.privacy-callout{display:flex;gap:1rem;align-items:flex-start;margin-top:1.75rem;border:1px solid #dbe7ff;border-radius:18px;background:#f2f6ff;padding:1.15rem 1.25rem}.privacy-callout i{color:var(--privacy-blue);font-size:1.15rem;padding-top:0.15rem}.privacy-callout p{color:#47516b;font-size:0.9rem;line-height:1.6}.privacy-contact-link{display:inline-flex;align-items:center;gap:0.7rem;margin-top:0.7rem;border-radius:999px;background:var(--privacy-blue);padding:0.85rem 1.15rem;color:#fff !important;font-family:inherit;font-size:0.88rem;font-weight:600;text-decoration:none !important;box-shadow:0 10px 22px rgba(46,109,245,0.24);transition:background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease}.privacy-contact-link:hover{background-color:#1f59d5 !important;color:#fff !important;box-shadow:0 13px 26px rgba(46,109,245,0.3)}.privacy-contact-link:active{transform:scale(0.96)}@media (max-width: 800px){.privacy-page__main{padding:6.25rem 1rem 3rem}.privacy-layout{display:block}.privacy-sidebar{position:static;margin-bottom:1.25rem;padding:1.1rem}.privacy-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0.15rem}.privacy-content{border-radius:24px;padding:0 1.25rem}.privacy-section{grid-template-columns:2rem minmax(0, 1fr);gap:0.55rem;padding:2.2rem 0;scroll-margin-top:5.5rem}.privacy-list li{display:block}.privacy-list li strong,.privacy-list li span{display:block}.privacy-list li strong{margin-bottom:0.2rem}}
