/* invoRiva — templates/onboarding/signup.html : styles propres à cette page (sortis du gabarit, 02/11/2026). */
  /* Inscription sur deux colonnes : l'entreprise d'un côté, l'accès de l'autre. */
  .carte-large{max-width:940px;padding:2.4rem 2.6rem 2.1rem}
  .ins-atouts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:-.6rem 0 1.6rem}
  .ins-atouts span{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .8rem;border-radius:999px;font-size:.78rem;
                   font-weight:600;background:#eff4ff;color:#1d4ed8;border:1px solid #d6e2fd}
  .ins-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:stretch}
  .ins-bloc{border:1.5px solid var(--border);border-radius:18px;padding:1.3rem 1.3rem .4rem;background:linear-gradient(180deg,#f8faff 0%,#fff 55%)}
  .ins-bloc-tete{display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}
  .ins-num{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:.85rem;color:#fff;
           background:linear-gradient(135deg,var(--navy),var(--blue));flex:none}
  .ins-bloc-titre{font-size:.98rem;font-weight:800;color:var(--navy);line-height:1.2}
  .ins-bloc-sous{font-size:.76rem;color:var(--mid);font-weight:500;margin-top:.1rem}
  .ins-bas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;align-items:center;margin-top:1.4rem}
  .ins-bas .champ{margin:0}
  .ins-bas .btn{margin:0}
  .carte-large .bas{margin-top:1.2rem}
  @media(max-width:820px){.ins-grille,.ins-bas{grid-template-columns:1fr}.carte-large{padding:1.8rem 1.3rem}}
