html, body {
  touch-action: pan-x pan-y;
}

body {
  -webkit-user-select: none;
  user-select: none;
}

input, textarea, select, button, label[for], a {
  -webkit-user-select: auto;
  user-select: auto;
}

.mono {
  font-family: "JetBrains Mono", monospace;
}

body.arabic .section,
body.arabic .section p,
body.arabic .section h2 {
  text-align: right;
}

.privacy-shell {
  min-height: 100vh;
}

.privacy-shell > .hero-signal-canvas,
.privacy-shell > .hero-signal-grid {
  position: absolute;
  inset: 0;
}

.privacy-shell > .hero-signal-canvas {
  z-index: 0;
}

.privacy-shell > .hero-signal-grid {
  z-index: 0;
  pointer-events: none;
}

.privacy-page-title {
  background-image: linear-gradient(to right, #c5a059, #e6dab5, #ffffff);
}

.privacy-card {
  border: 1px solid rgba(197, 160, 89, 0.18);
}

.privacy-card p {
  text-wrap: pretty;
}

.privacy-note {
  border-top: 1px solid rgba(255, 255, 255, 0.10);
}
