/* legacy.css — /specs/legacy intro card.
 *
 * Singer-Elegant primitives reused: panel surface, hairline rule, lime
 * livery accent, Inter sans, mono CTAs via .btn.primary. Two columns
 * desktop, stacks on narrow viewports.
 */

.legacy-intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin: 18px 0 14px;
  padding: 16px 20px;
  background: var(--bg-panel);
  border: 1px solid var(--rule);
  border-left: 2px solid var(--livery-lime);
}

.legacy-intro-body { max-width: 56ch; }

.legacy-intro-h {
  font-family: var(--font-sans);
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 6px;
  letter-spacing: -0.005em;
  color: var(--ink-primary);
}

.legacy-intro-p {
  font-family: var(--font-sans);
  font-size: 13px;
  line-height: 1.5;
  color: var(--ink-body);
  margin: 0;
}

.legacy-intro-cta {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
}

.legacy-intro-meta {
  font-family: var(--font-sans);
  font-size: 11px;
  color: var(--ink-mute);
  letter-spacing: 0.04em;
}

@media (max-width: 768px) {
  .legacy-intro { flex-direction: column; }
  .legacy-intro-cta { align-items: flex-start; }
}
