.navbar {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  padding: 0 24px; height: 64px;
  display: flex; align-items: center;
  background: rgba(6,16,26,0.85);
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--border);
}
.legal-page { padding: 120px 0 80px; }
.warning-box {
  background: rgba(229, 62, 92, 0.08);
  border: 1px solid rgba(229, 62, 92, 0.25);
  border-radius: 12px;
  padding: 24px;
  margin: 24px 0;
}
.warning-box p { color: var(--text-secondary); margin-bottom: 8px; }
.warning-box p:last-child { margin-bottom: 0; }
.warning-box strong { color: #E53E5C; }
.resource-box {
  background: rgba(0, 212, 170, 0.06);
  border: 1px solid rgba(0, 212, 170, 0.15);
  border-radius: 12px;
  padding: 24px;
  margin: 24px 0;
}
.resource-box p { margin-bottom: 8px; }
.resource-box p:last-child { margin-bottom: 0; }
.footer { border-top: 1px solid var(--border); padding: 40px 0; }