.privacy-request-page .page-title { font-size: var(--ui-title-sm); letter-spacing: 0; }
.privacy-request-page .privacy-links { display: flex; flex-wrap: wrap; gap: var(--ui-space-4); padding-top: var(--ui-space-6); font-size: var(--ui-text-sm); }
.privacy-request-page .privacy-links a { color: var(--ui-muted); }
.privacy-request-page .privacy-links a:hover { color: var(--ui-accent); }
.privacy-request-page .privacy-note,
.privacy-request-page .privacy-staging-note {
  margin: var(--ui-space-6) 0;
  padding: var(--ui-space-4) 0 var(--ui-space-4) var(--ui-space-4);
  border-left: 2px solid var(--ui-border-strong);
  color: var(--ui-muted);
}
.privacy-request-page .privacy-staging-note { border-color: var(--ui-accent); color: var(--ui-text); }
.privacy-request-page .privacy-check { display: flex; align-items: flex-start; gap: var(--ui-space-3); }
.privacy-request-page .privacy-check input { width: 18px; height: 18px; margin: 2px 0 0; accent-color: var(--ui-accent); flex: none; }
.privacy-request-page .privacy-check label { margin: 0; }
.privacy-request-page .privacy-honey { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.privacy-request-page .privacy-result { margin: 0; color: var(--ui-text); font-weight: 600; }
.privacy-request-page .privacy-result[data-state="error"] { color: var(--ui-error); }
.privacy-request-page .privacy-alternative { margin-top: var(--ui-space-8); }
.privacy-request-page [hidden] { display: none !important; }
