:root {
    --privacy-navy: #061b3a;
    --privacy-blue: #1268f3;
    --privacy-muted: #607086;
    --privacy-border: #dce3ed;
    --privacy-bg: #fafaf8;
}
.privacy-page { min-height: 100vh; background: var(--privacy-bg); color: var(--privacy-navy); }
.privacy-shell { width: min(100% - 2.5rem, 960px); margin-inline: auto; }
.privacy-header { display:flex; justify-content:space-between; align-items:center; padding-block:1.5rem; border-bottom:1px solid var(--privacy-border); }
.privacy-brand { color:var(--privacy-navy); text-decoration:none; }
.privacy-wordmark { font-size:1.65rem; font-weight:800; letter-spacing:-.08em; }
.privacy-dot { display:inline-block; width:.22em; height:.22em; margin-left:.12em; background:var(--privacy-blue); border-radius:50%; }
.privacy-languages { display:flex; gap:.35rem; }
.privacy-languages a { min-width:44px; min-height:44px; display:grid; place-items:center; border-radius:50%; color:var(--privacy-navy); font-size:.8rem; font-weight:700; text-decoration:none; }
.privacy-languages a[aria-current="page"] { background:var(--privacy-navy); color:white; }
.privacy-main { padding-block:4rem 6rem; }
.privacy-eyebrow { color:var(--privacy-blue); font-size:.75rem; font-weight:800; letter-spacing:.14em; }
.privacy-page h1 { margin:.8rem 0 1.4rem; max-width:12em; font-size:clamp(3rem,7vw,5.5rem); line-height:.98; letter-spacing:-.06em; }
.privacy-updated { color:var(--privacy-muted); }
.privacy-intro { max-width:48em; margin:2rem 0 4rem; font-size:1.15rem; line-height:1.7; }
.privacy-section { padding-block:2.5rem; border-top:1px solid var(--privacy-border); scroll-margin-top:2rem; }
.privacy-page h2 { margin:0 0 1.5rem; font-size:clamp(1.7rem,3vw,2.4rem); letter-spacing:-.035em; }
.privacy-page h3 { margin:2rem 0 .8rem; font-size:1.2rem; }
.privacy-section p,.privacy-section li { line-height:1.75; }
.privacy-section p { max-width:54em; }
.privacy-section ul { padding-left:1.35rem; }
.privacy-section li { margin-bottom:.65rem; }
.privacy-section li::marker { color:var(--privacy-blue); }
.privacy-back { display:inline-block; margin-top:3rem; color:var(--privacy-blue); font-weight:700; text-underline-offset:.2em; }
.privacy-status { padding-block:5rem; }
@media (min-width:700px) {
  .privacy-shell { width:min(100% - 5rem, 960px); }
  .privacy-main { padding-block:5rem 8rem; }
}
