 /* Tabs spécifiques à la page contact */
 .form-tabs { display: flex; gap: 0; border-bottom: 1px solid var(--line); margin-bottom: 28px; }
 .form-tab {
   padding: 12px 24px;
   font-size: 0.9rem;
   font-weight: 500;
   cursor: pointer;
   border: none;
   background: none;
   color: var(--mist);
   border-bottom: 2px solid transparent;
   margin-bottom: -1px;
   transition: color 0.15s, border-color 0.15s;
   font-family: var(--font-body);
 }
 .form-tab.active { color: var(--night); border-bottom-color: var(--gold); }
 .form-panel { display: none; }
 .form-panel.active { display: flex; flex-direction: column; gap: 18px; }