/* PATCH 044 — additions for rights.html, terms.html and original-policy.html.
   The tested glass/reveal layer from PATCH 043 is reused without modification.
   All selectors are limited to the three new document bodies. */
.pz-legal-doc .pz-policy-top-nav a[aria-current="page"] {
  color: #eedcff;
  background-color: rgba(184, 126, 244, .08);
  border-color: var(--policy-line);
}

.pz-legal-doc .pz-legal-action {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  margin-top: 6px;
  padding: 8px 14px;
  border: 1px solid var(--policy-line);
  border-radius: 10px;
  text-decoration: none;
}

.pz-legal-doc .pz-legal-action:hover {
  background-color: rgba(184, 126, 244, .07);
  border-color: rgba(204, 166, 255, .47);
}

.pz-legal-doc .rights-card > h3 {
  padding-top: 20px;
  border-top: 1px solid var(--policy-line);
}

.pz-legal-doc .privacy-panel > :last-child {
  margin-bottom: 0;
}

.pz-legal-doc .pz-legal-pending {
  color: #cbbfd8;
  font-size: 14px;
}

@media print {
  .pz-legal-doc .pz-legal-action {
    display: none;
  }

  .pz-legal-doc .rights-card > h3 {
    border-color: #bbbbbb;
    break-after: avoid;
  }
}
