/* 相談ボタン(a.consult-button)。見た目は既存のCTAボタン(contact-hub.css の .contact-hero__cta)に揃え、
   色・書体は common.css の変数だけを使う(新しい配色・書体は作らない)。タップ領域は48px以上。
   使い方: docs/consult-button.md */
.consult-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: min(100%, 280px);
  min-height: 48px;
  padding: 14px 28px;
  font-family: var(--font-main);
  font-size: 13px;
  letter-spacing: .12em;
  line-height: 1.5;
  color: var(--surface);
  background: var(--ink-900);
  border: 1px solid var(--ink-900);
  border-radius: var(--radius-s);
  text-decoration: none;
  transition: background .2s ease, color .2s ease;
}
.consult-button:hover,
.consult-button:focus-visible {
  background: transparent;
  color: var(--ink-900);
}
