.privacy-page{background:#fff;color:#000}
.privacy-page .site-header,
.privacy-page .site-header.is-scrolled{background:#fff;color:#000;border-bottom:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:none;backdrop-filter:none}
.privacy-page .site-header .brand img{filter:invert(1)}
.privacy-page .site-header .language-link,
.privacy-page .site-header .menu-button{border-color:rgba(0,0,0,.24)}
.privacy-page .site-header .header-cta{background:#000;color:#fff}
.privacy-page .site-header .header-cta:hover{background:var(--electric);color:#000}

.privacy-hero{padding:190px 0 108px;border-bottom:1px solid rgba(0,0,0,.18)}
.privacy-hero-grid{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:6%;align-items:start}
.privacy-hero .section-kicker{margin-top:18px}
.privacy-hero h1{max-width:900px;margin:0;font-size:5.5rem;line-height:.94;font-weight:500;letter-spacing:0;text-wrap:balance}
.privacy-hero h1:after{content:"";display:inline-block;width:.16em;height:.16em;margin-inline-start:.08em;border-radius:50%;background:var(--electric);vertical-align:.08em}
.privacy-hero div>p:not(.privacy-updated){max-width:720px;margin:34px 0 0;color:rgba(0,0,0,.64);font-size:1.18rem;line-height:1.65}
.privacy-updated{margin:30px 0 0;color:rgba(0,0,0,.44);font-size:.72rem;text-transform:uppercase}

.privacy-content{padding:104px 0 140px}
.privacy-layout{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:6%;align-items:start}
.privacy-toc{position:sticky;top:112px;display:grid;justify-items:start;gap:0;padding-top:20px;border-top:1px solid rgba(0,0,0,.2)}
.privacy-toc p{margin:0 0 18px;font-size:.72rem;font-weight:500;text-transform:uppercase}
.privacy-toc a{padding:6px 0;color:rgba(0,0,0,.5);font-size:.78rem;line-height:1.35;transition:color .2s}
.privacy-toc a:hover,.privacy-toc a:focus-visible{color:#217fbe}

.privacy-article{max-width:900px}
.privacy-article>section{scroll-margin-top:120px;padding:0 0 72px}
.privacy-article>section+section{padding-top:68px;border-top:1px solid rgba(0,0,0,.18)}
.privacy-article h2{max-width:760px;margin:0 0 28px;font-size:2rem;line-height:1.15;font-weight:500;letter-spacing:0;text-wrap:balance}
.privacy-article p,.privacy-article li{font-size:1rem;line-height:1.75;color:rgba(0,0,0,.65)}
.privacy-article p{max-width:790px;margin:0 0 20px}
.privacy-article ul{max-width:790px;margin:0 0 24px;padding-inline-start:22px}
.privacy-article li+li{margin-top:10px}
.privacy-article a{color:#156fae;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.privacy-article address{margin-top:24px;color:rgba(0,0,0,.62);font-size:1rem;line-height:1.7;font-style:normal}
.privacy-contact{margin-top:8px;padding:54px!important;border:0!important;border-radius:8px;background:#f1f1f1}
.privacy-contact .section-kicker{margin:0 0 42px;color:#000;text-decoration:none}
.privacy-contact h2{font-size:2.6rem}
.privacy-contact p{color:rgba(0,0,0,.65)}

[dir="rtl"] .privacy-article p,[dir="rtl"] .privacy-article li,[dir="rtl"] .privacy-article address{line-height:1.95}
[dir="rtl"] .privacy-article h2{line-height:1.35}
[dir="rtl"] .privacy-updated{text-transform:none}

@media(max-width:900px){
  .privacy-hero{padding:158px 0 88px}
  .privacy-hero-grid,.privacy-layout{grid-template-columns:1fr;gap:42px}
  .privacy-hero h1{font-size:4rem}
  .privacy-hero .section-kicker{margin-top:0}
  .privacy-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
  .privacy-toc p{grid-column:1/-1}
  .privacy-content{padding-top:76px}
}

@media(max-width:540px){
  .privacy-hero{padding:136px 0 68px}
  .privacy-hero h1{font-size:3rem}
  .privacy-hero div>p:not(.privacy-updated){margin-top:26px;font-size:1rem}
  .privacy-content{padding:62px 0 88px}
  .privacy-toc{display:none}
  .privacy-article>section{padding-bottom:50px}
  .privacy-article>section+section{padding-top:48px}
  .privacy-article h2{margin-bottom:22px;font-size:1.55rem}
  .privacy-article p,.privacy-article li{font-size:.96rem}
  .privacy-contact{padding:30px 24px!important}
  .privacy-contact h2{font-size:2rem}
}
