/* ============================================================
   Patrick Pavageau — Page provisoire « Le site arrive bientôt »
   Un message, un formulaire. Rien d'autre.
   Chargé APRÈS styles.css et site.css.
   Fichier temporaire : à supprimer le jour du lancement, en même
   temps que la page index.html d'attente (voir DEPLOY.md).
   ============================================================ */

.pp-soon__wrap {
  max-width: 940px;           /* aligné sur la largeur de .pp-devis */
  margin-inline: auto;
  padding: clamp(40px, 7vw, 88px) clamp(20px, 5vw, 56px) clamp(28px, 4vw, 48px);
  display: flex;
  flex-direction: column;
  gap: clamp(32px, 5vw, 56px);
}

/* ---------- Message d'attente ---------- */
.pp-soon__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--space-3);
}
.pp-soon__mark {
  height: 64px;
  margin-bottom: var(--space-2);
}
.pp-soon__name {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1;
  color: var(--encre-900);
}
.pp-soon__filet {
  width: 64px;
  height: 1px;
  background: var(--or-500);
  margin: var(--space-2) 0;
}
.pp-soon__intro h1 {
  margin: 0;
  font-family: var(--font-display);
  font-weight: 600;
  font-size: clamp(2.6rem, 6vw, 4.4rem);
  line-height: 1.02;
  letter-spacing: -0.015em;
  color: var(--encre-900);
}
.pp-soon__intro h1 em {
  font-style: italic;
  color: var(--or-700);
}
.pp-soon__intro .lede {
  margin: 0;
  font: var(--text-lg);
  color: var(--text-body);
  max-width: 44ch;
}

/* ---------- Mention légale ---------- */
.pp-soon__legal {
  margin: 0;
  text-align: center;
  font: var(--text-xs);
  color: var(--text-muted);
}
