/*
 * Page provisoire de collecte.starbridge.ci, en attendant la vraie Collecte.
 * Même charte qu'elle (collecte/src/theme/collecte.css) : encre #1C1C1C sur blanc, 16,1 : 1 ;
 * texte secondaire #6B6B6B sur blanc, 5,3 : 1. Polices du système, ni script ni image distante : la
 * politique de sécurité de ce nom (infra/scripts/starbridge-production.sh) n'autorise que cette origine.
 */
:root {
  --encre: #1c1c1c;
  --fond: #ffffff;
  --texte-2: #6b6b6b;
}

* {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  min-height: 100vh;
  min-height: 100dvh;
  display: grid;
  place-items: center;
  padding: max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right))
    max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
  background: var(--fond);
  color: var(--encre);
  font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  font-size: 18px;
  line-height: 1.55;
}

main {
  width: 100%;
  max-width: 30rem;
  text-align: center;
}

img {
  display: block;
  margin: 0 auto 28px;
  border-radius: 14px;
}

h1 {
  margin: 0 0 8px;
  font-size: clamp(1.75rem, 6vw, 2.5rem);
  line-height: 1.15;
  font-weight: 600;
  letter-spacing: -0.01em;
}

p {
  margin: 0 0 16px;
  color: var(--texte-2);
  text-wrap: pretty;
}

.etat {
  margin-bottom: 24px;
  color: var(--encre);
  font-size: 1.125rem;
  font-weight: 500;
}
