/* Styles de la page, partagés entre versions FR et EN */
.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:56px;align-items:start;padding-block:64px}
.pitch{display:flex;flex-direction:column;gap:20px;position:sticky;top:120px}
.pitch ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:12px}
.pitch li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;color:var(--ink-muted)}
.pitch li::before{content:"✓";color:var(--pulse);font-family:var(--font-mono)}
.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:-4px -4px 20px}
.tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);font:600 14px var(--font-body);padding:12px 8px;cursor:pointer}
.tabs button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--pulse)}
form{display:flex;flex-direction:column;gap:14px}
.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.hint{font-size:12px;color:var(--ink-faint)}
@media (max-width:860px){.auth{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px}.pitch{position:static}}
@media (max-width:480px){.two{grid-template-columns:minmax(0,1fr)}}
