body { background: var(--sand-cool); }
  .auth-split { min-height: 100vh; display: grid; grid-template-columns: 1fr 1fr; }
  @media (max-width: 900px) { .auth-split { grid-template-columns: 1fr; } }
  .auth-brand { padding: 60px; display: flex; flex-direction: column; justify-content: space-between; background: var(--forest-deep); color: var(--sand); position: relative; overflow: hidden; }
  .auth-brand::before { content: ''; position: absolute; top: -30%; right: -20%; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(184,152,90,0.15), transparent 60%); }
  .auth-brand-inner { position: relative; z-index: 1; }
  .auth-form-side { padding: 60px; display: flex; align-items: center; justify-content: center; }
  .auth-form { width: 100%; max-width: 460px; }
  .auth-brand h1 { color: var(--sand); font-size: 56px; }
  .auth-brand h1 em { font-style: italic; color: var(--gold-soft); }
  .benefits-list { list-style: none; padding: 0; margin: 32px 0 0; }
  .benefits-list li { padding: 12px 0; display: flex; align-items: center; gap: 12px; color: rgba(245,239,230,0.85); font-size: 15px; }
  .benefits-list .icon { width: 24px; height: 24px; border-radius: 50%; background: rgba(184,152,90,0.2); color: var(--gold-soft); display: flex; align-items: center; justify-content: center; font-size: 12px; }
  .grid-2-form { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
  @media (max-width: 500px) { .grid-2-form { grid-template-columns: 1fr; } }
