.first-guide {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  margin: 0 0 16px; padding: 12px 16px; border: 1px solid var(--rule);
  border-left: 3px solid var(--gold); border-radius: 8px; background: var(--board-2);
}
.guide-copy { min-width: 0; }
.guide-step { color: var(--gold); font: 600 12px var(--ui); }
.first-guide h3 { font-size: 19px; margin: 2px 0; }
.first-guide p { color: var(--on-board-soft); font-size: 14px; margin: 3px 0 0; max-width: 75ch; }
.guide-actions { display: flex; gap: 8px; flex-shrink: 0; flex-wrap: wrap; }
@media (max-width: 600px) {
  .first-guide { align-items: flex-start; flex-direction: column; gap: 10px; padding: 12px; }
  .guide-actions { width: 100%; justify-content: flex-end; }
  .guide-actions button { min-height: 40px; }
}
