/* preprod/v62-base.css — Skin B base layer (v6.62.0)
   Google Fonts import (Inter + Lora) + utility classes scoped to .v62. */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');

.v62 {
  font-family: var(--v62-font);
  color: var(--v62-tx);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.v62 h1, .v62 h2, .v62 h3 {
  font-family: var(--v62-font-display);
  font-weight: 500;
  color: var(--v62-tx);
  letter-spacing: -0.01em;
}

.v62 .v62-row {
  display: flex;
  gap: 10px;
}
.v62 .v62-row > * { flex: 1; }

.v62 .v62-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.v62 .v62-grid > .full { grid-column: 1 / -1; }

.v62 .v62-stack {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.v62 .v62-spacer { flex: 1; }

@media (max-width: 900px) {
  .v62 .v62-grid { grid-template-columns: 1fr; }
}
