.form-row { display:flex; flex-direction:column; gap:5px; margin-bottom:14px; }
  .form-row:last-child { margin-bottom:0; }
  .form-row label { font-family:"Geist", sans-serif; font-size:10px; font-weight:600; letter-spacing:.10em; text-transform:uppercase; color:var(--mute-2); }
  .form-row input, .form-row select, .form-row textarea {
    padding:10px 12px; border:1px solid var(--line-2); border-radius:var(--radius);
    font-family:"Geist",sans-serif; font-size:14px; color:var(--ink);
    background:var(--surface); transition:border-color .15s; outline:none; width:100%;
  }
  .form-row input:focus, .form-row select:focus, .form-row textarea:focus { border-color:var(--accent); }
  .form-row textarea { resize:vertical; min-height:90px; }
  .form-submit { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:20px; flex-wrap:wrap; }
  .form-note { font-size:12px; color:var(--mute-2); }
  .info-panel { background:var(--bg-2); border:1px solid var(--line); border-radius:var(--radius-lg); padding:24px; margin-bottom:16px; }
  .info-panel:last-child { margin-bottom:0; }
  .info-label { font-family:"Geist", sans-serif; font-size:9.5px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:var(--mute-2); margin-bottom:12px; display:block; }
  .info-row { display:flex; gap:12px; margin-bottom:10px; align-items:flex-start; }
  .info-row:last-child { margin-bottom:0; }
  .info-key { font-family:"Geist", sans-serif; font-size:10px; color:var(--mute-2); text-transform:uppercase; letter-spacing:.08em; min-width:80px; flex-shrink:0; margin-top:2px; }
  .info-val { font-size:14px; color:var(--ink-2); }
  .info-val a { color:var(--accent); }