body {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background:#f2f2f2;
  min-height:100vh; margin:0;
  display:flex; align-items:center; justify-content:center;
  position:relative; z-index:0;
}

/* Image cabine en filigrane, pour l'exemple */
body::before {
  content:"";
  position:absolute; inset:0; z-index:-1;
  background:url("Cabine.jpg") center/cover no-repeat;
  opacity:.22;
}

.container {
  background:#e6d6ab; padding:32px; border-radius:14px;
  box-shadow:0 12px 28px rgba(0,0,0,.12); text-align:center;
}

/* Boutons natifs */
button {
  padding:10px 18px;
  border:none; border-radius:8px;
  background:#007bff; color:#fff; font-weight:600; cursor:pointer;
}
button:disabled {opacity:.6; cursor:not-allowed}

/* Boutons sous forme de lien */
a.btn {
  display:inline-block;
  padding:10px 18px;
  border-radius:8px;
  font-weight:600;
  text-decoration:none;
  cursor:pointer;
  color:#fff;
}

/* Variante bleue */
a.btn-blue {
  background:#007bff;
}
a.btn-blue:hover {
  background:#0069d9;
}

/* Variante verte */
a.btn-green {
  /*background:#28a745;*/
  background:#57d48d;
}
a.btn-green:hover {
  background:#218838;
}
