/* The original category sidebar and UM form, with a compact reading order. */
.dx-legacy-registration-form { max-width: 1180px; }
.dx-legacy-registration-form .dx-reg-grid { display: grid; grid-template-columns: minmax(260px,.75fr) minmax(0,1.6fr); grid-template-rows: max-content 1fr; gap: 20px; align-items: start; }
.dx-legacy-registration-form .dx-reg-left { grid-column: 1; grid-row: 1; }
.dx-legacy-registration-form .dx-reg-right { min-width: 0; grid-column: 2; grid-row: 1 / span 2; }
.dx-legacy-registration-form .dx-info-card, .dx-legacy-registration-form .dx-form-container { padding: 20px; background: var(--dx-surface); border: 1px solid var(--dx-border); border-radius: var(--dx-radius-md); }
.dx-legacy-registration-form .dx-info-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.dx-legacy-registration-form .dx-info-header > .material-symbols-rounded { font-size: 20px; color: var(--dx-brand); }
.dx-legacy-registration-form .dx-info-role { font-size: 12px; color: var(--dx-text-soft); }
.dx-legacy-registration-form .dx-info-title { font-size: 18px; font-weight: 600; margin: 4px 0 0; line-height: 1.35; letter-spacing: -.02em; }
.dx-legacy-registration-form .dx-info-desc { font-size: 14px; color: var(--dx-text-soft); line-height: 1.5; margin: 0 0 16px; }
.dx-legacy-registration-form .dx-eyebrow { font-size: 13px; font-weight: 500; margin: 0 0 8px; }
.dx-legacy-registration-form .dx-req-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.dx-legacy-registration-form .dx-req-list li { display: flex; align-items: flex-start; gap: 8px; font-size: 14px; line-height: 1.5; }
.dx-legacy-registration-form .dx-req-list .material-symbols-rounded { color: var(--dx-brand); font-size: 16px; margin-top: 3px; }
.dx-legacy-registration-form .dx-registration-help { grid-column: 1; grid-row: 2; padding: 0 4px; }
.dx-legacy-registration-form .dx-registration-help h3 { font-size: 14px; font-weight: 500; margin: 0 0 8px; }
.dx-legacy-registration-form .dx-registration-help p { font-size: 14px; color: var(--dx-text-soft); margin: 0; line-height: 1.6; }
.dx-legacy-registration-form .dx-registration-help .dx-login-prompt { margin-top: 16px; }
.dx-legacy-registration-form .dx-form-header { margin-bottom: 24px; }
.dx-legacy-registration-form .dx-form-title { font-size: 18px; font-weight: 600; line-height: 1.35; letter-spacing: -.02em; margin: 0 0 8px; }
.dx-legacy-registration-form .dx-form-sub { margin: 0; font-size: 14px; color: var(--dx-text-soft); }
.dx-legacy-registration-form .dx-tos-text { font-size: 13px; line-height: 1.6; color: var(--dx-text-soft); margin: 20px 0 0; }
.dx-legacy-registration-form .dx-tos-text a { color: var(--dx-brand); text-underline-offset: 3px; }
@media (max-width: 960px) {
  .dx-legacy-registration-form .dx-reg-grid { grid-template-columns: minmax(0,1fr); grid-template-rows: auto; }
  .dx-legacy-registration-form :is(.dx-reg-left,.dx-reg-right,.dx-registration-help) { grid-column: auto; grid-row: auto; }
}
@media (max-width: 760px) { .dx-legacy-registration-form :is(.dx-info-card,.dx-form-container) { padding: 16px; } }
