.privacy-body{--privacy-reading-width:720px}
.privacy-body .privacy-header{display:flex;justify-content:space-between;gap:24px}
.privacy-body .privacy-header .header-actions{margin-left:auto}
.privacy-body .privacy-back{background:var(--d-material-sheen),var(--d-glass-control-fill);border:1px solid var(--d-glass-control-edge);box-shadow:var(--d-glass-control-highlight);backdrop-filter:blur(var(--d-material-blur)) saturate(var(--d-material-saturation));-webkit-backdrop-filter:blur(var(--d-material-blur)) saturate(var(--d-material-saturation));color:var(--d-chrome-text)}
.privacy-body .privacy-back svg{width:16px;height:16px}
.privacy-body .privacy-home-short{display:none}
.privacy-body .privacy-hero{padding-block:54px 52px;max-width:1020px}
.privacy-body .privacy-hero .eyebrow{margin-bottom:20px}
.privacy-body .privacy-hero h1{max-width:880px;font-size:clamp(36px,5.5vw,68px);font-weight:500;line-height:1.08;letter-spacing:-2.3px;text-wrap:balance;overflow-wrap:anywhere}
.privacy-body .updated{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:var(--d-muted);font-size:13px;line-height:1.5}
.privacy-body .updated svg{width:16px;height:16px}
.privacy-body .privacy-layout{display:grid;grid-template-columns:260px minmax(0,var(--privacy-reading-width));gap:64px;align-items:start;padding-bottom:104px}
.privacy-body .privacy-toc{position:sticky;top:24px;min-width:0;max-height:calc(100dvh - 48px);overflow:auto;background:var(--d-content-glass-sheen),var(--d-content-glass-fill);border:1px solid var(--d-content-glass-edge);border-radius:var(--d-shape-card);box-shadow:var(--d-content-glass-depth);color:var(--d-content-text);backdrop-filter:blur(var(--d-content-glass-blur)) saturate(var(--d-material-saturation));-webkit-backdrop-filter:blur(var(--d-content-glass-blur)) saturate(var(--d-material-saturation));padding:18px 14px}
.privacy-body .privacy-toc summary{display:none}
.privacy-body .privacy-toc-label{padding:0 12px 13px;font-size:12px;color:var(--d-content-muted);letter-spacing:.04em}
.privacy-body .privacy-toc ol{margin:0;padding:0;list-style:none}
.privacy-body .privacy-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:44px;padding:11px 12px;border-radius:var(--d-shape-icon);font-size:13px;line-height:1.5;color:var(--d-content-muted);transition:color var(--d-motion-micro) var(--d-ease-standard),background-color var(--d-motion-micro) var(--d-ease-standard)}
.privacy-body .privacy-toc .toc-number{font-size:11px;line-height:1.8;font-variant-numeric:tabular-nums;color:var(--d-content-muted)}
.privacy-body .privacy-toc a:hover{color:var(--d-content-text);background:var(--d-content-field-fill)}
.privacy-body .privacy-toc a[aria-current='location']{color:var(--d-selected-text);background:var(--d-selection-fill)}
.privacy-body .privacy-toc a[aria-current='location'] .toc-number{color:inherit}
.privacy-body .privacy-article{min-width:0;font-size:16px;line-height:1.8}
.privacy-body .privacy-intro{padding-bottom:38px;color:var(--d-muted);font-size:18px;line-height:1.75}
.privacy-body .privacy-section{padding-block:38px;border-top:1px solid var(--d-line);scroll-margin-top:28px}
.privacy-body .privacy-section h2{max-width:640px;font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.55px;margin-bottom:20px;text-wrap:balance}
.privacy-body .privacy-article p+p,.privacy-body .privacy-article p+ul,.privacy-body .privacy-article ul+p{margin-top:18px}
.privacy-body .privacy-article ul{margin:0;padding-left:22px}
.privacy-body .privacy-article li{padding-left:5px}
.privacy-body .privacy-article li+li{margin-top:12px}
.privacy-body .privacy-article li::marker{color:var(--d-action-color);font-size:.8em}
.privacy-body .privacy-article a{color:var(--d-action-color);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--d-action-color) 40%,transparent);text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.privacy-body .privacy-article a:hover{text-decoration-color:currentColor}
.privacy-body .privacy-article strong{color:var(--d-text)}
.privacy-body .privacy-footer{padding-block:30px}
.privacy-body .privacy-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--d-muted);font-size:12px}
.privacy-body .privacy-footer-nav{display:flex;flex-wrap:wrap;gap:8px 26px}
.privacy-body .privacy-footer-nav a{display:inline-flex;align-items:center;min-height:44px}
.privacy-body .privacy-footer-nav a:hover{color:var(--d-text)}
@media (max-width:1024px){
  .privacy-body .privacy-layout{grid-template-columns:240px minmax(0,1fr);gap:40px}
  .privacy-body .privacy-hero{padding-top:38px}
  .privacy-body .privacy-section h2{font-size:23px}
}
@media (max-width:800px){
  .privacy-body .privacy-layout{display:block;padding-bottom:64px;max-width:calc(var(--privacy-reading-width) + 64px)}
  .privacy-body .privacy-hero{padding-block:32px 36px;max-width:calc(var(--privacy-reading-width) + 64px)}
  .privacy-body .privacy-hero h1{font-size:clamp(36px,7vw,56px);letter-spacing:-1.5px}
  .privacy-body .privacy-toc{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:32px}
  .privacy-body .privacy-toc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;min-height:56px;font-size:14px;font-weight:500;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
  .privacy-body .privacy-toc summary::-webkit-details-marker{display:none}
  .privacy-body .privacy-toc summary svg{width:18px;height:18px;transition:transform var(--d-motion-micro) var(--d-ease-standard)}
  .privacy-body .privacy-toc[open] summary svg{transform:rotate(180deg)}
  .privacy-body .privacy-toc-label{display:none}
  .privacy-body .privacy-toc nav{padding:0 8px 8px}
  .privacy-body .privacy-toc a{font-size:14px}
  .privacy-body .privacy-intro{font-size:17px;padding-bottom:30px}
  .privacy-body .privacy-section{padding-block:30px}
}
@media (max-width:640px){
  .privacy-body .privacy-header{min-height:84px;gap:12px}
  .privacy-body .privacy-back{padding-inline:13px}
  .privacy-body .privacy-back .privacy-home-label{display:none}
  .privacy-body .privacy-back .privacy-home-short{display:inline}
  .privacy-body .privacy-hero{padding-block:26px 30px}
  .privacy-body .privacy-hero .eyebrow{margin-bottom:16px}
  .privacy-body .privacy-hero h1{font-size:clamp(27px,8.2vw,46px);letter-spacing:-1px;line-height:1.14}
  .privacy-body .updated{font-size:12px;margin-top:20px;gap:7px}
  .privacy-body .privacy-article{font-size:15px;line-height:1.8}
  .privacy-body .privacy-intro{font-size:16px}
  .privacy-body .privacy-section h2{font-size:22px;letter-spacing:-.4px}
  .privacy-body .privacy-article ul{padding-left:18px}
  .privacy-body .privacy-article li{padding-left:3px}
  .privacy-body .privacy-footer-inner{align-items:flex-start;flex-direction:column;gap:12px}
  .privacy-body .privacy-footer-nav{gap:2px 22px}
}
@media (prefers-reduced-transparency:reduce){
  .privacy-body .privacy-toc{background:var(--d-surface);backdrop-filter:none;-webkit-backdrop-filter:none}
  .privacy-body .privacy-back{background:var(--d-chrome-surface);backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media (prefers-reduced-motion:reduce){
  .privacy-body,.privacy-body .privacy-toc a,.privacy-body .privacy-toc summary svg{transition:none}
}
@media print{
  .privacy-body{background:white;color:black;font-size:11pt}
  .privacy-body .privacy-header,.privacy-body .privacy-toc,.privacy-body .privacy-footer,.privacy-body .skip-link{display:none}
  .privacy-body .privacy-hero,.privacy-body .privacy-layout{max-width:none;padding:0}
  .privacy-body .privacy-hero{margin-bottom:28px}
  .privacy-body .privacy-hero h1{font-size:28pt;color:black}
  .privacy-body .privacy-layout{display:block}
  .privacy-body .privacy-intro,.privacy-body .updated,.privacy-body .privacy-article strong{color:black}
  .privacy-body .privacy-section{break-inside:auto;padding-block:20px;border-color:#ddd}
  .privacy-body .privacy-section h2{break-after:avoid;color:black;font-size:16pt}
  .privacy-body .privacy-article{font-size:11pt;color:black}
  .privacy-body .privacy-article a{color:black}
}
