:root { color-scheme: dark; }
body { margin: 0; background: #061013; color: #eaf6f6; font-family: "DM Sans", Arial, sans-serif; }
.privacy-nav { min-height: 72px; padding: 0 5vw; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(148, 192, 196, .22); }
.privacy-nav a, .privacy-nav button { color: inherit; font: inherit; }
.privacy-nav button { border: 1px solid currentColor; border-radius: 999px; padding: .65rem 1rem; background: transparent; cursor: pointer; }
.privacy-document { width: min(850px, 90vw); margin: 0 auto; padding: 5rem 0 8rem; font-size: 1.05rem; line-height: 1.72; }
.privacy-document h1 { max-width: none; margin: .3rem 0; font-size: clamp(2.7rem, 7vw, 5.5rem); line-height: 1; }
.privacy-document h2 { margin: 3rem 0 .7rem; font-size: 1.65rem; }
.privacy-document h3 { margin: 1.4rem 0 .3rem; font-size: 1.12rem; }
.privacy-document p { color: #b8ced0; }
.privacy-document strong, .privacy-document h1, .privacy-document h2, .privacy-document h3 { color: #f5fbfb; }
.privacy-document a { color: #62ddea; }
.updated { margin-top: .5rem; }
.privacy-table-wrap { overflow-x: auto; }
table { width: 100%; border-collapse: collapse; color: #cce0e1; }
th, td { padding: .85rem; border: 1px solid rgba(148, 192, 196, .25); text-align: left; vertical-align: top; }
th { color: #fff; }
code { color: #6be3ec; }
@media (prefers-color-scheme: light) {
  :root { color-scheme: light; }
  body { background: #fbf5e9; color: #173148; }
  .privacy-document p { color: #526a70; }
  .privacy-document strong,
  .privacy-document h1,
  .privacy-document h2,
  .privacy-document h3 { color: #173148; }
  table { color: #38535d; background: rgba(255, 255, 255, .34); }
  th { color: #173148; background: rgba(40, 118, 128, .09); }
  th, td { border-color: rgba(23, 49, 72, .24); }
  code { color: #146d78; font-weight: 600; }
}
