/* Static / legal pages */
.static-page {
  max-width: 40rem;
  margin: 0 auto;
  padding: var(--space-5) var(--space-4) var(--space-7);
}
.static-page header {
  margin-bottom: var(--space-5);
}
.static-page header h1 {
  font-size: var(--fs-1);
  margin: 0;
}
.static-page .draft-banner {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: 4px 10px;
  margin-bottom: var(--space-3);
  border-radius: var(--radius-pill);
  border: 1px solid var(--color-amber-2);
  color: var(--color-amber-2);
  font-size: var(--fs-xs);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  background: rgba(240, 179, 90, 0.06);
}
.prose {
  background: var(--bg-card);
  padding: var(--space-5) var(--space-5);
  border-radius: var(--radius-lg);
  border: 1px solid var(--color-line);
  box-shadow: var(--shadow-card);
  color: var(--color-text);
  line-height: 1.65;
}
.prose h2 {
  font-size: var(--fs-3);
  margin-top: var(--space-5);
  margin-bottom: var(--space-2);
  letter-spacing: 0.04em;
}
.prose h2:first-child { margin-top: 0; }
.prose p { margin-bottom: var(--space-3); color: var(--color-text-soft); }
.prose ul, .prose ol {
  padding-left: var(--space-5);
  margin: 0 0 var(--space-4);
  color: var(--color-text-soft);
}
.prose li + li { margin-top: var(--space-1); }
.prose strong { color: var(--color-text); }
.prose a { color: var(--color-cyan); }

.contact-grid {
  display: grid;
  gap: var(--space-3);
  margin-top: var(--space-3);
}
.contact-card {
  padding: var(--space-4);
  background: var(--bg-card-2);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-md);
  display: grid;
  gap: 2px;
}
.contact-card .contact-label {
  font-size: var(--fs-xs);
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--color-text-mute);
}
.contact-card .contact-value {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: var(--fs-3);
  color: var(--color-text);
}
.contact-card .contact-value a { color: var(--color-text); }
.contact-card .contact-value a:hover { color: var(--color-cyan); }
