.signup-choice{display:grid;min-width:0;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.signup-choice legend{padding:0;margin-bottom:10px;font-size:.9rem;font-weight:750;color:var(--text-strong)}.signup-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.signup-choice .signup-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--text-muted);font-size:.78rem;line-height:1.4;cursor:pointer}.signup-choice .signup-choice-card.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:var(--accent-soft)}.signup-choice .signup-choice-heading{display:flex;align-items:center;gap:6px;color:var(--text-strong);font-size:.9rem}.auth-modal.is-clean .signup-choice input[type=radio],.auth-route-shell.is-clean .signup-choice input[type=radio],.signup-choice .signup-choice-heading input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:var(--gold);box-shadow:none;flex:0 0 16px}.signup-choice .signup-recommended{font-size:.68rem;color:var(--warning-text,var(--gold));font-weight:750}.signup-choice .signup-choice-price{color:var(--text-strong);font-weight:750;font-size:.85rem}.signup-choice .signup-choice-note{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.signup-choice-card:focus-within{outline:2px solid var(--gold);outline-offset:3px}