/* Spin Route Book — contact */

.contact-grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: var(--s-7);
  align-items: start;
  margin-top: var(--s-7);
}
.contact-grid figure { margin: 0; }
.contact-grid img { border: 2px solid var(--ink); border-radius: var(--radius); }
.contact-grid figcaption { font-size: 0.85rem; color: var(--ink-2); margin-top: var(--s-2); }

.contact-card {
  border: 2px solid var(--ink);
  border-radius: var(--radius);
  background: var(--card);
  padding: var(--s-5);
  margin-bottom: var(--s-5);
}
.contact-card h3 { margin-bottom: var(--s-2); }
.contact-card p { margin-bottom: var(--s-3); }
.contact-card p:last-child { margin-bottom: 0; }

.not-us {
  border: 2px solid var(--ink);
  border-radius: var(--radius);
  background: var(--tint);
  padding: var(--s-5);
  font-size: 0.98rem;
}
.not-us h3 { margin-bottom: var(--s-3); }
.not-us ul { margin: 0; padding-left: 1.3em; }
.not-us li { margin-bottom: var(--s-2); }

@media (max-width: 900px) {
  .contact-grid { grid-template-columns: 1fr; }
  .contact-grid figure { max-width: 360px; }
}
