.privacy-redesign {
  --privacy-accent-soft: #a9fff0;
}

.privacy-redesign .lp-nav a[aria-current="page"] { color: var(--text); }
.privacy-redesign .lp-nav a[aria-current="page"]::after {
  content: "";
  width: 5px;
  height: 5px;
  margin-left: 3px;
  border-radius: 50%;
  background: var(--accent);
}

.privacy-redesign .docs-page-shell {
  grid-template-columns: 210px minmax(0, 790px) 156px;
  gap: 54px;
}

.privacy-redesign .docs-hero-card { margin-bottom: 68px; }
.privacy-redesign .docs-title { max-width: 700px; }
.privacy-redesign .docs-lede { max-width: 560px; }

.privacy-policy-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 24px;
  margin-top: 28px;
  color: #8f8f96;
  font-size: 12px;
}
.privacy-policy-meta span { display: inline-flex; align-items: center; gap: 8px; }
.privacy-policy-meta svg { width: 14px; height: 14px; color: var(--accent); }

.privacy-principles {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin-top: 40px;
  padding: 1px;
  background: #2a2a2e;
}
.privacy-principles article {
  min-width: 0;
  padding: 22px;
  background: #111113;
}
.privacy-principles svg {
  width: 19px;
  height: 19px;
  margin-bottom: 28px;
  color: var(--accent);
}
.privacy-principles strong {
  display: block;
  color: #f1f1f3;
  font-size: 14px;
}
.privacy-principles p {
  margin: 8px 0 0;
  color: #898990;
  font-size: 12px;
  line-height: 1.65;
}

.privacy-redesign .docs-block-head {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: start;
  gap: 15px;
}
.privacy-redesign .docs-block-head .docs-section-anchor {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  margin-top: 2px;
  color: #0b1715;
  background: var(--accent);
  border-radius: 50%;
}
.privacy-redesign .docs-block-head h2 { margin-top: 0; }
.privacy-redesign .docs-block > p { max-width: 720px; }
.privacy-redesign .docs-block > p + p { margin-top: 18px; }
.privacy-redesign .docs-list { margin: 18px 0 0; padding-left: 20px; }
.privacy-redesign .docs-list li { margin: 9px 0; color: #a1a1a7; line-height: 1.7; }
.privacy-redesign .docs-list li::marker { color: var(--accent); }
.privacy-redesign .docs-surface .docs-list { margin-top: 14px; }
.privacy-redesign .docs-block a:not(.docs-inline-code) { color: var(--privacy-accent-soft); text-decoration: underline; text-underline-offset: 4px; }
.privacy-redesign .docs-inline-code { text-decoration: none; }
.privacy-redesign #contact {
  position: relative;
  padding: 38px;
  background: #111113;
  border: 1px solid #2d2d31;
  border-radius: 6px;
}
.privacy-redesign #contact::before {
  content: "";
  position: absolute;
  inset: -1px auto -1px -1px;
  width: 3px;
  background: var(--accent);
  border-radius: 6px 0 0 6px;
}

@media (max-width: 1180px) {
  .privacy-redesign .docs-page-shell { grid-template-columns: 210px minmax(0, 1fr); gap: 42px; }
}

@media (max-width: 860px) {
  .privacy-redesign .docs-page-shell { display: block; }
}

@media (max-width: 640px) {
  .privacy-principles { grid-template-columns: 1fr; }
  .privacy-principles svg { margin-bottom: 18px; }
  .privacy-redesign .docs-block-head { grid-template-columns: 30px minmax(0, 1fr); gap: 12px; }
  .privacy-redesign .docs-block-head .docs-section-anchor { width: 27px; height: 27px; }
  .privacy-redesign #contact { padding: 28px 24px; }
}
